protected void btnSave_Click(object sender, EventArgs e) { try { CustomList <LeaveTransApproved> SaveableLeaveTrans = (CustomList <LeaveTransApproved>)_LeaveTransactionsToDelete; CustomList <HourlyLeaveTrans> SaveHourlyLeaveTrans = (CustomList <HourlyLeaveTrans>)_HourlyLeaveTransactionsToDelete; foreach (HourlyLeaveTrans H in SaveHourlyLeaveTrans) { if (H.TransactionID == 0) { H.SetAdded(); } else { H.SetModified(); } } if (!chkHourlyLeave.Checked) { if (SaveableLeaveTrans.Count == 0) { LeaveTransApproved newObj = new LeaveTransApproved(); SaveableLeaveTrans.Add(newObj); SaveHourlyLeaveTrans = new CustomList <HourlyLeaveTrans>(); _HourlyLeaveTransactionsToDelete = new CustomList <HourlyLeaveTrans>(); } } else { if (SaveHourlyLeaveTrans.Count == 0) { HourlyLeaveTrans newObj = new HourlyLeaveTrans(); SaveHourlyLeaveTrans.Add(newObj); SaveableLeaveTrans = new CustomList <LeaveTransApproved>(); _LeaveTransactionsToDelete = new CustomList <LeaveTransApproved>(); } } SetLeaveTransDateFromControlToObj(ref SaveableLeaveTrans, ref SaveHourlyLeaveTrans); ManagerLeaveTrans.SaveLeaveTrans(ref SaveableLeaveTrans, ref SaveHourlyLeaveTrans); _LeaveTransactionsBack = new CustomList <LeaveTransApproved>(); ClearLeaveControls(); LeaveYear = ddlLeaveYear.SelectedValue; EmployeeCode = ((TextBox)this.Header1.FindControl("txtSearch")).Text.ToString(); _LeaveTransactions = ManagerLeaveTrans.GetEmpWiseAllLeaveTransApproved(LeaveYear, EmployeeCode); _HourlyLeaveTransactions = ManagerLeaveSummery.GetAllHourlyLeaveTrans(ddlLeaveYear.SelectedValue.ToInt(), _RunnignEmpInfo[0].EmpKey); ((PageBase)this.Page).SuccessMessage = (StaticInfo.SavedSuccessfullyMsg); } catch (SqlException ex) { ((PageBase)this.Page).ErrorMessage = (ExceptionHelper.getSqlExceptionMessage(ex)); } catch (Exception ex) { ((PageBase)this.Page).ErrorMessage = (ExceptionHelper.getExceptionMessage(ex)); } }
public void SetLeaveTransDateFromControlToObj(ref CustomList <LeaveTransApproved> PassedLeaveTrans, ref CustomList <HourlyLeaveTrans> HourlyLeaveTrans) { if (HourlyLeaveTrans.Count == 0) { LeaveTransApproved obj = PassedLeaveTrans[0]; obj.EmpKey = _RunnignEmpInfo[0].EmpKey; obj.ShiftID = _RunnignEmpInfo[0].ShiftID; obj.LeaveYear = ddlLeaveYear.SelectedValue; obj.TransactionDate = DateTime.Now; obj.LeaveRuleKey = _RunnignEmpInfo[0].LeaveRuleKey; obj.LeavePolicyID = ddlLeaveType.SelectedValue; obj.LeaveType = ddlLeaveType.SelectedItem.ToString(); obj.FromDate = txtLeaveFrom.Text.ToDateTime(); obj.ToDate = txtLeaveTo.Text.ToDateTime(); obj.LeaveDays = txtDays.Text.ToInt(); obj.ApprovedFrom = obj.FromDate; obj.ApprovedTo = obj.ToDate; obj.ApprovedDays = obj.LeaveDays; obj.LeaveReason = txtReason.Text; obj.LeaveAvailPlace = txtAvailPlace.Text; obj.Contact = txtAdditionalContact.Text; obj.LeaveSubstitute = hfLeaveSubstitute.Value; } else { HourlyLeaveTrans obj = HourlyLeaveTrans[0]; obj.EmpKey = _RunnignEmpInfo[0].EmpKey; obj.LeavePolicyID = ddlLeaveType.SelectedValue; obj.LeaveDate = txtWorkDate.Text.ToDateTime(); obj.LeaveFrom = txtFrom.Text; obj.LeaveTo = txtTo.Text; obj.TotalHour = txtLeaveHours.Text.ToDecimal(); obj.HRApprovedFrom = txtFrom.Text; obj.HRApprovedTo = txtTo.Text; obj.HRApprovedHour = obj.TotalHour; obj.LeaveReason = txtReason.Text; obj.LeaveAvailPlace = txtAvailPlace.Text; obj.ContactNo = txtAdditionalContact.Text; obj.LeaveSubstitute = hfLeaveSubstitute.Value; } }
public CustomList <HourlyLeaveTrans> GetAllHourlyLeaveTrans(Int32 fYKey, Int64 empKey) { return(HourlyLeaveTrans.GetAllHourlyLeaveTrans(fYKey, empKey)); }
public CustomList <HourlyLeaveTrans> HourlyLeaveApproval(string empKey) { return(HourlyLeaveTrans.HourlyLeaveApproval(empKey)); }
public CustomList <HourlyLeaveTrans> HourlyLeaveApproval() { return(HourlyLeaveTrans.HourlyLeaveApproval()); }