
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
using ClientLib;
using ClientLib.CommonService;
using DevExpress.XtraEditors;
using DevExpress.XtraGrid;
using DevExpress.XtraGrid.Views.Grid.ViewInfo;
using PublicLib;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace HANMI_SALE
{
public partial class InitialManager : PublicLib.CommonMDI
{
Timer m_Timer;
private string m_ORDER_NO;
public InitialManager()
{
InitializeComponent();
textEdit_CUST_NM.ImeMode = System.Windows.Forms.ImeMode.Hangul;
textEdit_ITEM_NM.ImeMode = System.Windows.Forms.ImeMode.Hangul;
m_Timer = new Timer();
m_Timer.Enabled = false;
m_ORDER_NO = "";
dateEdit_SDATE.DateTime = DateTime.Now;
dateEdit_FDATE.DateTime = DateTime.Now;
labelControl_SDATE_YO.Text = GetDay(DateTime.Now) + "부터";
labelControl_FDATE_YO.Text = GetDay(DateTime.Now) + "까지";
gridControl_Main.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat;
gridControl_Main.LookAndFeel.UseDefaultLookAndFeel = false;
gridView_Main.Appearance.HeaderPanel.BackColor = Color.FromArgb(170, 204, 255);
simpleButton_ITEM_Search.Click += (sender, e) =>
{
selectItemProc();
};
comboBoxEdit_ORDER_BY.EditValueChanged += (sender, e) =>
{
searchProc();
};
lookUpEdit_ROUT_CD.EditValueChanged += (sender, e) =>
{
searchProc();
};
dateEdit_SDATE.EditValueChanged += (sender, e) =>
{
labelControl_SDATE_YO.Text = GetDay(dateEdit_SDATE.DateTime) + "부터";
};
dateEdit_FDATE.EditValueChanged += (sender, e) =>
{
labelControl_FDATE_YO.Text = GetDay(dateEdit_FDATE.DateTime) + "까지";
};
simpleButton_Cust_Search.Click += (sender, e) =>
{
selectCustProc();
};
textEdit_CUST_NM.KeyPress += (sender, e) =>
{
if (e.KeyChar == '\r')
{
selectCustProc();
}
};
textEdit_CUST_NM.EditValueChanged += (sender, e) =>
{
if (UtilClass.isNull(textEdit_CUST_NM.Text))
{
labelControl_CUST_CD.Text = "";
}
};
textEdit_ITEM_NM.KeyPress += (sender, e) =>
{
if (e.KeyChar == '\r')
{
selectItemProc();
}
};
textEdit_ITEM_NM.EditValueChanged += (sender, e) =>
{
if (UtilClass.isNull(textEdit_ITEM_NM.Text))
{
labelControl_ITEM_CD.Text = "";
}
};
gridView_Main.CustomDrawCell += (sender, e) =>
{
DataRow row = gridView_Main.GetDataRow(e.RowHandle);
if (!UtilClass.isEqual(row["BILL_NO"], ""))
{
e.Appearance.BackColor = Color.FromArgb(206, 254, 188);
e.Appearance.ForeColor = Color.DarkBlue;
}
};
gridView_Main.DoubleClick += (sender, e) =>
{
Point aPT = gridControl_Main.PointToClient(Control.MousePosition);
GridHitInfo aInfo = gridView_Main.CalcHitInfo(aPT);
if (aInfo.InRowCell)
{
updateProc();
}
};
gridView_Main.FocusedRowChanged += (sender, e) =>
{
};
dateEdit_FDATE.KeyPress += (sender, e) =>
{
searchProc();
};
m_Timer.Tick += (sender, e) =>
{
DateTime dt = DateTime.Now;
string datePart = dt.ToString("yyyy-MM-dd hh:mm:ss");
labelControl_Time.Text = datePart;
};
simpleButton_New.Click += (sender, e) =>
{
newProc();
};
simpleButton_Search.Click += (sender, e) =>
{
searchProc();
};
simpleButton_Print.Click += (sender, e) =>
{
printProc();
};
simpleButton_Excel_Save.Click += (sender, e) =>
{
excelProc();
};
simpleButton_Close.Click += (sender, e) =>
{
this.Close();
};
this.Shown += (sender, e) =>
{
dateEdit_SDATE.Focus();
//시간 설정.
m_Timer.Interval = 100;
m_Timer.Enabled = true;
try
{
SerializedSqlParam[] aParam = new SerializedSqlParam[] {
ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD)
};
ResultData result = ClientClass.GetData("GetRoutingManager", aParam);
if (result.isError)
{
throw new Exception(result.ResultValue);
}
UtilClass.SetLookup(lookUpEdit_ROUT_CD, result.TableData, "ROUT_CD", "ROUT_NM", true, true);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
searchProc();
};
}
private void selectCustProc()
{
SelectCustomerForm form = new SelectCustomerForm(textEdit_CUST_NM.Text);
if (form.ShowDialog() != System.Windows.Forms.DialogResult.Yes)
{
return;
}
textEdit_CUST_NM.Text = form.m_CUST_NN;
labelControl_CUST_CD.Text = form.m_CUST_CD;
searchProc();
}
private void selectItemProc()
{
SelectItemForm form = new SelectItemForm(textEdit_ITEM_NM.Text);
form.TopMost = true;
if (form.ShowDialog() != System.Windows.Forms.DialogResult.Yes)
{
return;
}
labelControl_ITEM_CD.Text = form.m_ITEM_CD;
textEdit_ITEM_NM.Text = form.m_ITEM_NM;
textEdit_ITEM_NM.Focus();
searchProc();
}
public override void searchProc()
{
try
{
this.Cursor = Cursors.WaitCursor;
gridControl_Main.DataSource = null;
SerializedSqlParam[] aParam = new SerializedSqlParam[] {
ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD),
ClientClass.CreateSqlParameter("CUST_CD", SqlDbType.NVarChar, labelControl_CUST_CD.Text),
ClientClass.CreateSqlParameter("SDATE", SqlDbType.NVarChar, dateEdit_SDATE.DateTime.ToString("yyyy-MM-dd")),
ClientClass.CreateSqlParameter("FDATE", SqlDbType.NVarChar, dateEdit_FDATE.DateTime.ToString("yyyy-MM-dd")),
ClientClass.CreateSqlParameter("ROUT_CD", SqlDbType.NVarChar, lookUpEdit_ROUT_CD.EditValue),
ClientClass.CreateSqlParameter("ITEM_CD", SqlDbType.NVarChar, labelControl_ITEM_CD.Text),
ClientClass.CreateSqlParameter("ORDER_BY", SqlDbType.Int, comboBoxEdit_ORDER_BY.SelectedIndex)
};
ResultData resultData = ClientClass.GetData("GetInitialManager", aParam);
if (resultData.isError)
{
throw new Exception(resultData.ResultValue);
}
DataTable aData = resultData.TableData;
foreach (DataRow arow in aData.Rows)
{
if (UtilClass.isEqual(arow["LN_SEQ"], "01"))
{
continue;
}
arow["FILE_NM"] = "";
}
gridControl_Main.DataSource = aData;
aData.AcceptChanges();
this.Cursor = Cursors.Arrow;
if (!UtilClass.isNull(m_ORDER_NO))
{
for (int i = 0; i < gridView_Main.RowCount; i++)
{
if (UtilClass.isEqual(gridView_Main.GetDataRow(i)["ORDER_NO"], m_ORDER_NO))
{
gridView_Main.FocusedRowHandle = i;
break;
}
}
}
}
catch (Exception ex)
{
this.Cursor = Cursors.Arrow;
XtraMessageBox.Show(ex.Message);
}
}
public override void newProc()
{
try
{
InitialManagerPopup form = new InitialManagerPopup(this);
form.initProc("");
form.TopMost = true;
form.Show();
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message);
}
}
public override void updateProc()
{
DataRow row = gridView_Main.GetFocusedDataRow();
if (row == null)
{
return;
}
string order_no = UtilClass.toStr(row["ORDER_NO"]);
InitialManagerPopup form = new InitialManagerPopup(this);
string str = form.initProc(order_no);
if (!UtilClass.isNull(str))
{
XtraMessageBox.Show(str);
return;
}
form.TopMost = true;
form.Show();
}
public override void deleteProc()
{
}
public override void printProc()
{
DataTable data = gridControl_Main.DataSource as DataTable;
InitialManagerReport report = new InitialManagerReport();
report.SetData(data,
dateEdit_SDATE.Text,
dateEdit_FDATE.Text
);
}
public override void excelProc()
{
this.ExportExcelGrid(gridControl_Main);
}
public override void saveProc()
{
}
private void saveInputTimeProc()
{
try
{
this.Cursor = Cursors.WaitCursor;
DataRow aRow = gridView_Main.GetFocusedDataRow();
string order_no = UtilClass.toStr(aRow["ORDER_NO"]);
SerializedSqlParam[] aParam = new SerializedSqlParam[]
{
ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD),
ClientClass.CreateSqlParameter("ORDER_NO", SqlDbType.NVarChar, order_no),
};
ResultData resultData = ClientClass.SetData("SaveOrderInputDateUp", aParam);
if (resultData.isError)
{
throw new Exception(resultData.ResultValue);
}
this.Cursor = Cursors.Arrow;
}
catch (Exception ex)
{
this.Cursor = Cursors.Arrow;
XtraMessageBox.Show(ex.Message);
}
}
private string GetDay(DateTime dt)
{
string strDay = "";
switch (dt.DayOfWeek)
{
case DayOfWeek.Monday:
strDay = "월요일";
break;
case DayOfWeek.Tuesday:
strDay = "화요일";
break;
case DayOfWeek.Wednesday:
strDay = "수요일";
break;
case DayOfWeek.Thursday:
strDay = "목요일";
break;
case DayOfWeek.Friday:
strDay = "금요일";
break;
case DayOfWeek.Saturday:
strDay = "토요일";
break;
case DayOfWeek.Sunday:
strDay = "일요일";
break;
}
return strDay;
}
}
}
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412·using ClientLib;using ClientLib.CommonService;using DevExpress.XtraEditors;using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;using PublicLib;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace HANMI_SALE{public partial class InitialManager : PublicLib.CommonMDI{Timer m_Timer;private string m_ORDER_NO;public InitialManager(){InitializeComponent();textEdit_CUST_NM.ImeMode = System.Windows.Forms.ImeMode.Hangul;textEdit_ITEM_NM.ImeMode = System.Windows.Forms.ImeMode.Hangul;m_Timer = new Timer();m_Timer.Enabled = false;m_ORDER_NO = "";dateEdit_SDATE.DateTime = DateTime.Now;dateEdit_FDATE.DateTime = DateTime.Now;labelControl_SDATE_YO.Text = GetDay(DateTime.Now) + "부터";labelControl_FDATE_YO.Text = GetDay(DateTime.Now) + "까지";gridControl_Main.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat;gridControl_Main.LookAndFeel.UseDefaultLookAndFeel = false;gridView_Main.Appearance.HeaderPanel.BackColor = Color.FromArgb(170, 204, 255);simpleButton_ITEM_Search.Click += (sender, e) =>{selectItemProc();};comboBoxEdit_ORDER_BY.EditValueChanged += (sender, e) =>{searchProc();};lookUpEdit_ROUT_CD.EditValueChanged += (sender, e) =>{searchProc();};dateEdit_SDATE.EditValueChanged += (sender, e) =>{labelControl_SDATE_YO.Text = GetDay(dateEdit_SDATE.DateTime) + "부터";};dateEdit_FDATE.EditValueChanged += (sender, e) =>{labelControl_FDATE_YO.Text = GetDay(dateEdit_FDATE.DateTime) + "까지";};simpleButton_Cust_Search.Click += (sender, e) =>{selectCustProc();};textEdit_CUST_NM.KeyPress += (sender, e) =>{if (e.KeyChar == '\r'){selectCustProc();}};textEdit_CUST_NM.EditValueChanged += (sender, e) =>{if (UtilClass.isNull(textEdit_CUST_NM.Text)){labelControl_CUST_CD.Text = "";}};textEdit_ITEM_NM.KeyPress += (sender, e) =>{if (e.KeyChar == '\r'){selectItemProc();}};textEdit_ITEM_NM.EditValueChanged += (sender, e) =>{if (UtilClass.isNull(textEdit_ITEM_NM.Text)){labelControl_ITEM_CD.Text = "";}};gridView_Main.CustomDrawCell += (sender, e) =>{DataRow row = gridView_Main.GetDataRow(e.RowHandle);if (!UtilClass.isEqual(row["BILL_NO"], "")){e.Appearance.BackColor = Color.FromArgb(206, 254, 188);e.Appearance.ForeColor = Color.DarkBlue;}};gridView_Main.DoubleClick += (sender, e) =>{Point aPT = gridControl_Main.PointToClient(Control.MousePosition);GridHitInfo aInfo = gridView_Main.CalcHitInfo(aPT);if (aInfo.InRowCell){updateProc();}};gridView_Main.FocusedRowChanged += (sender, e) =>{};dateEdit_FDATE.KeyPress += (sender, e) =>{searchProc();};m_Timer.Tick += (sender, e) =>{DateTime dt = DateTime.Now;string datePart = dt.ToString("yyyy-MM-dd hh:mm:ss");labelControl_Time.Text = datePart;};simpleButton_New.Click += (sender, e) =>{newProc();};simpleButton_Search.Click += (sender, e) =>{searchProc();};simpleButton_Print.Click += (sender, e) =>{printProc();};simpleButton_Excel_Save.Click += (sender, e) =>{excelProc();};simpleButton_Close.Click += (sender, e) =>{this.Close();};this.Shown += (sender, e) =>{dateEdit_SDATE.Focus();//시간 설정.m_Timer.Interval = 100;m_Timer.Enabled = true;try{SerializedSqlParam[] aParam = new SerializedSqlParam[] {ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD)};ResultData result = ClientClass.GetData("GetRoutingManager", aParam);if (result.isError){throw new Exception(result.ResultValue);}UtilClass.SetLookup(lookUpEdit_ROUT_CD, result.TableData, "ROUT_CD", "ROUT_NM", true, true);}catch (Exception ex){MessageBox.Show(ex.Message);}searchProc();};}private void selectCustProc(){SelectCustomerForm form = new SelectCustomerForm(textEdit_CUST_NM.Text);if (form.ShowDialog() != System.Windows.Forms.DialogResult.Yes){return;}textEdit_CUST_NM.Text = form.m_CUST_NN;labelControl_CUST_CD.Text = form.m_CUST_CD;searchProc();}private void selectItemProc(){SelectItemForm form = new SelectItemForm(textEdit_ITEM_NM.Text);form.TopMost = true;if (form.ShowDialog() != System.Windows.Forms.DialogResult.Yes){return;}labelControl_ITEM_CD.Text = form.m_ITEM_CD;textEdit_ITEM_NM.Text = form.m_ITEM_NM;textEdit_ITEM_NM.Focus();searchProc();}public override void searchProc(){try{this.Cursor = Cursors.WaitCursor;gridControl_Main.DataSource = null;SerializedSqlParam[] aParam = new SerializedSqlParam[] {ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD),ClientClass.CreateSqlParameter("CUST_CD", SqlDbType.NVarChar, labelControl_CUST_CD.Text),ClientClass.CreateSqlParameter("SDATE", SqlDbType.NVarChar, dateEdit_SDATE.DateTime.ToString("yyyy-MM-dd")),ClientClass.CreateSqlParameter("FDATE", SqlDbType.NVarChar, dateEdit_FDATE.DateTime.ToString("yyyy-MM-dd")),ClientClass.CreateSqlParameter("ROUT_CD", SqlDbType.NVarChar, lookUpEdit_ROUT_CD.EditValue),ClientClass.CreateSqlParameter("ITEM_CD", SqlDbType.NVarChar, labelControl_ITEM_CD.Text),ClientClass.CreateSqlParameter("ORDER_BY", SqlDbType.Int, comboBoxEdit_ORDER_BY.SelectedIndex)};ResultData resultData = ClientClass.GetData("GetInitialManager", aParam);if (resultData.isError){throw new Exception(resultData.ResultValue);}DataTable aData = resultData.TableData;foreach (DataRow arow in aData.Rows){if (UtilClass.isEqual(arow["LN_SEQ"], "01")){continue;}arow["FILE_NM"] = "";}gridControl_Main.DataSource = aData;aData.AcceptChanges();this.Cursor = Cursors.Arrow;if (!UtilClass.isNull(m_ORDER_NO)){for (int i = 0; i < gridView_Main.RowCount; i++){if (UtilClass.isEqual(gridView_Main.GetDataRow(i)["ORDER_NO"], m_ORDER_NO)){gridView_Main.FocusedRowHandle = i;break;}}}}catch (Exception ex){this.Cursor = Cursors.Arrow;XtraMessageBox.Show(ex.Message);}}public override void newProc(){try{InitialManagerPopup form = new InitialManagerPopup(this);form.initProc("");form.TopMost = true;form.Show();}catch (Exception ex){XtraMessageBox.Show(ex.Message);}}public override void updateProc(){DataRow row = gridView_Main.GetFocusedDataRow();if (row == null){return;}string order_no = UtilClass.toStr(row["ORDER_NO"]);InitialManagerPopup form = new InitialManagerPopup(this);string str = form.initProc(order_no);if (!UtilClass.isNull(str)){XtraMessageBox.Show(str);return;}form.TopMost = true;form.Show();}public override void deleteProc(){}public override void printProc(){DataTable data = gridControl_Main.DataSource as DataTable;InitialManagerReport report = new InitialManagerReport();report.SetData(data,dateEdit_SDATE.Text,dateEdit_FDATE.Text);}public override void excelProc(){this.ExportExcelGrid(gridControl_Main);}public override void saveProc(){}private void saveInputTimeProc(){try{this.Cursor = Cursors.WaitCursor;DataRow aRow = gridView_Main.GetFocusedDataRow();string order_no = UtilClass.toStr(aRow["ORDER_NO"]);SerializedSqlParam[] aParam = new SerializedSqlParam[]{ClientClass.CreateSqlParameter("COMP_CD", SqlDbType.NVarChar, ConstClass._COMP_CD),ClientClass.CreateSqlParameter("ORDER_NO", SqlDbType.NVarChar, order_no),};ResultData resultData = ClientClass.SetData("SaveOrderInputDateUp", aParam);if (resultData.isError){throw new Exception(resultData.ResultValue);}this.Cursor = Cursors.Arrow;}catch (Exception ex){this.Cursor = Cursors.Arrow;XtraMessageBox.Show(ex.Message);}}private string GetDay(DateTime dt){string strDay = "";switch (dt.DayOfWeek){case DayOfWeek.Monday:strDay = "월요일";break;case DayOfWeek.Tuesday:strDay = "화요일";break;case DayOfWeek.Wednesday:strDay = "수요일";break;case DayOfWeek.Thursday:strDay = "목요일";break;case DayOfWeek.Friday:strDay = "금요일";break;case DayOfWeek.Saturday:strDay = "토요일";break;case DayOfWeek.Sunday:strDay = "일요일";break;}return strDay;}}}