전자실구매프로그램추가

This commit is contained in:
chi
2023-10-19 15:05:19 +09:00
parent aaa794ea97
commit c18b72ede6
16 changed files with 1093 additions and 2033 deletions

View File

@@ -28,7 +28,7 @@ namespace FEQ0000
Properties.Settings.Default["EEEntities"] = FCOMMON.info.CS;
fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini");
this.dsPurchase.Purchase.TableNewRow += Purchase_TableNewRow;
this.dsPurchase.EETGW_PurchaseEB.TableNewRow += Purchase_TableNewRow;
this.FormClosing += FPurchase_FormClosing;
this.FormClosed += __Closed;
dtSD.KeyDown += dtSD_KeyDown;
@@ -111,7 +111,6 @@ namespace FEQ0000
this.dtSD.Text = DateTime.Now.AddDays(-30).ToShortDateString();
this.dtED.Text = DateTime.Now.AddDays(10).ToShortDateString();
//state list
var stList = FCOMMON.DBM.getCodeList("04");
this.cmbState.Items.Clear();
@@ -119,35 +118,13 @@ namespace FEQ0000
foreach (var item in stList)
cmbState.Items.Add(item.Value);
cmbState.Items.Add("<=Received");
this.cmbState.SelectedIndex = 0; //all기본 - 양진원
//this.cmbCr.SelectedIndex = 1;
//구매담당자목록
using (var tauser = new dsPurchaseTableAdapters.Purchase_ManagerlistTableAdapter())
{
var lst_man = tauser.GetByManager(FCOMMON.info.Login.gcode);
var lat_adm = tauser.GetByAdmin(FCOMMON.info.Login.gcode);
cmbManager.Items.Clear();
cmbAdmin.Items.Clear();
cmbManager.Items.Add("-- 전체 --");
cmbAdmin.Items.Add("-- 전체 --");
foreach (dsPurchase.Purchase_ManagerlistRow dr in lst_man)
{
cmbManager.Items.Add(dr.username);
}
foreach (dsPurchase.Purchase_ManagerlistRow dr in lat_adm)
{
cmbAdmin.Items.Add(dr.username);
}
}
this.cmbManager.SelectedIndex = 0;
this.cmbAdmin.SelectedIndex = 0;
this.cmbState.SelectedIndex = 0;
//all기본 - 양진원
//this.cmbCr.SelectedIndex = 1;
//일반사용자의경우에는 상태를 변경하지 못한다.
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.purchase));
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.purchaseEB));
if (curLevel >= 5)
{
btSave.Visible = true;
@@ -207,8 +184,6 @@ namespace FEQ0000
" from EETGW_PurchaseEB " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull(" + dateField + ",'') between @sd and @ed ";
if (btViewDel.Checked == false)
cmd.CommandText += " and isnull(isdel,0) = 0";
@@ -217,16 +192,7 @@ namespace FEQ0000
{
cmd.CommandText += " and (isnull(dbo.getusername(request),'') like @req or isnull(dbo.getusername(receive),'') like @req)";
}
if (cmbManager.SelectedIndex != 0 && cmbManager.Text.isEmpty() == false)
{
cmd.CommandText += $" and purchase_manager like '%{cmbManager.Text.Replace("'", "''")}%'";
}
if (cmbAdmin.SelectedIndex != 0 && cmbAdmin.Text.isEmpty() == false)
{
cmd.CommandText += $" and purchase_admin like '%{cmbAdmin.Text.Replace("'", "''")}%'";
}
if (cmbState.SelectedIndex != 0)
{
if (cmbState.Text.ToUpper() == "<=RECEIVED")
@@ -238,8 +204,6 @@ namespace FEQ0000
cmd.CommandText += " and isnull([state],'') like @st";
}
}
// else cmd.CommandText += " and (state < '04' or state > '07')";
if (cmbSort.SelectedIndex == 1)
{
@@ -260,7 +224,6 @@ namespace FEQ0000
cmd.CommandText += " ORDER BY " + dateField + " DESC, idx DESC";
}
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@sd", dtSD.Text));
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ed", dtED.Text));
cmd.Parameters.Add(new System.Data.SqlClient.SqlParameter("@req", request));
@@ -269,8 +232,8 @@ namespace FEQ0000
da.SelectCommand = cmd;
//read adata
this.dsPurchase.Purchase.Clear();
da.Fill(this.dsPurchase.Purchase);
this.dsPurchase.EETGW_PurchaseEB.Clear();
da.Fill(this.dsPurchase.EETGW_PurchaseEB);
this.dsPurchase.AcceptChanges();
showSummary();
FCOMMON.Util.FPColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
@@ -384,8 +347,6 @@ namespace FEQ0000
{
FCOMMON.Util.MsgE("저장 실패\n" + ex.Message);
}
}
void showSummary()
{
@@ -987,9 +948,8 @@ namespace FEQ0000
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
//구매승인양식
var f = new fPurchaseEBList(this.dsPurchase.Purchase);
var f = new fPurchaseEBList(this.dsPurchase.EETGW_PurchaseEB);
f.Show();
}
private void toolStripButton6_Click(object sender, EventArgs e)
@@ -1305,5 +1265,15 @@ namespace FEQ0000
FCOMMON.Util.RunExplorer(fi.FullName);
}
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
}
private void columnSizeToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}