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); }
public fmAbsenceRelation() { InitializeComponent(); 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) { dgAbsence.DataSource = Absences; dgAbsence.Update(); } }