private DialogResult GetAbsence() { BalanceProduktion Credin = new BalanceProduktion(); Credin.UseDefaultCredentials = true; int direction = 0; if (Globals.TheGlobalCome) { direction = 1; } else { direction = 2; } bool vis = Credin.WSShowAbsence(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, DateTime.Now, direction); if (vis) { var dbAbsence = new AbsenceRelationConnDataContext(); var Absences = from Absence in dbAbsence.Credin_Employee_Absence_Kode_Relations where Absence.Employee_No_.Equals(Employee.TheEmployeeNo) select new { Absence.Absence_Code, Absence.Absence_Name }; if (Absences.Count() > 0) { fmAbsenceRelation ar = new fmAbsenceRelation(); return(ar.ShowDialog()); } } return(System.Windows.Forms.DialogResult.None); }
private DialogResult GetTimeGroup() { BalanceProduktion Credin = new BalanceProduktion(); Credin.UseDefaultCredentials = true; int direction = 0; if (Globals.TheGlobalCome) { direction = 1; } else { direction = 2; } bool vis = false; bool visTg = Credin.WSReturnSelectTimeGroup(); bool visAb = Credin.WSShowAbsence(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, DateTime.Now, direction); if ((visAb == true) && (visTg == true)) { vis = true; } if ((visAb == false) && (visTg == true)) { vis = true; } if ((visAb == true) && (visTg == false)) { vis = false; } if ((visAb == false) && (visTg == false)) { vis = false; } if (vis) { var dbTimeGroup = new TimeGroupRelationConnDataContext(); var TimeGroups = from TimeGroup in dbTimeGroup.Credin_Employee_Time_Group_Relations where TimeGroup.Employee_No_.Equals(Employee.TheEmployeeNo) select new { TimeGroup.Time_Group_No_, TimeGroup.Time_Group_Name }; if (TimeGroups.Count() > 0) { fmTimeGroupRelation tgr = new fmTimeGroupRelation(); return(tgr.ShowDialog()); } } return(System.Windows.Forms.DialogResult.None); }
private void edtTextID_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { switch (Globals.TheGlobalStep) { case 1: { if (edtTextID.Text.Equals("")) { break; } lblHeaderText.Text = mt.ReadResFile(this.Name.ToString() + "LeadText01"); BalanceProduktion TimeJob = new BalanceProduktion(); TimeJob.UseDefaultCredentials = true; if (Globals.TheGlobalCome) { try { if (TimeJob.WSCreateProdRessLine(Employee.TheEmployeeNo, Employee.TheWorkingWorkCenter, DateTime.Now, DateTime.MinValue, "J")) { edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } TimeJob.Dispose(); } else { try { if (TimeJob.WSCreateProdRessLine(Employee.TheEmployeeNo, Employee.TheWorkingWorkCenter, DateTime.MinValue, DateTime.Now, "J")) { edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01"); } else { edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "ERROR01"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } Globals.TheGlobalStep = 0; TimeJob.Dispose(); timer1.Interval = 1500; timer1.Start(); } break; } } if ((e.KeyChar == (char)Keys.Escape) || (e.KeyChar == (char)Keys.Tab)) { switch (Globals.TheGlobalStep) { case 0: this.Close(); break; } } }
private void edtTextID_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar == (char)Keys.Escape) || (e.KeyChar == (char)Keys.Tab)) { switch (Globals.TheGlobalStep) { case 1: this.Close(); break; case 0: this.Close(); break; } } if (e.KeyChar == (char)Keys.Enter) { switch (Globals.TheGlobalStep) { case 1: { BalanceProduktion TimeJob = new BalanceProduktion(); TimeJob.UseDefaultCredentials = true; if (Globals.TheGlobalCome) { try { if (TimeJob.WSCreateTimeStampLine(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, Employee.TheAbsenceCode, DateTime.Now.Date, DateTime.Now, 1)) { edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } timer1.Interval = 1500; timer1.Start(); } else { try { if (TimeJob.WSCreateTimeStampLine(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, Employee.TheAbsenceCode, DateTime.Now.Date, DateTime.Now, 2)) { edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } timer1.Interval = 1500; timer1.Start(); } Globals.TheGlobalStep = 0; TimeJob.Dispose(); } break; } } }