enum ProcessType
{
DayWork, //일용직일근태
DayAgg, //일용직집계표
DayInd //일용직 개인별명세서
}
ProcessType ActiveProcessType { get; set; }
private void TabControl_SelectedPageChanged(object sender, DevExpress.XtraTab.TabPageChangedEventArgs e)
{
var tabControl = sender as XtraTabControl;
//[일용직일근태]
if (tabControl.SelectedTabPage.Equals(tpgList))
{
ActiveProcessType = ProcessType.DayWork;
}
//[일용직집계표]
else if (tabControl.SelectedTabPage.Equals(tpgSummary))
{
ActiveProcessType = ProcessType.DayAgg;
}
//[일용직 개인별명세서]
else if (tabControl.SelectedTabPage.Equals(tpgPersonal))
{
ActiveProcessType = ProcessType.DayInd;
}
QueryClick();
}
public override void PrintClick()
{
switch (ActiveProcessType)
{
case ProcessType.DayWork:
break;
case ProcessType.DayAgg:
if (textEditEx1.Text == "") return;
spreadsheetControl2.Print();
break;
case ProcessType.DayInd:
if (gvwEmpList.FocusedRowHandle < 0) return;
if (gvwEmpList.GetFocusedRowCellValue("Menu_ID").ToString() == "")
return;
spreadsheetControl3.Print();
break;
default:
break;
}
}
private void TabMain_SelectedPageChanged(object sender, DevExpress.XtraTab.TabPageChangedEventArgs e)
{
QueryClick();
}
public override void PrintClick()
{
if (tabMain.SelectedTabPage.Equals(tpgSummary))
{
if (string.IsNullOrEmpty(textEditEx1.Text))
return;
spreadsheetControl2.Print();
}
else if (tabMain.SelectedTabPage.Equals(tpgPersonal))
{
if (gvwEmpList.FocusedRowHandle < 0 || string.IsNullOrEmpty(gvwEmpList.GetFocusedRowCellValue("Menu_ID")?.ToString()))
return;
spreadsheetControl3.Print();
}
}
Int32 minute = 0; // X
int minute = 0; // O
Double.TryParse("3.14", out double number); // X
double.TryParse("3.14", out double number); // O
String str = "A"; // X
string str = "A"; // O
string userId = ""; // X
string userId = string.Empty; // O
if (userId != "")
{
}
if (userId != null && userId != "")
{
}