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)); } }
//private void AddNewEmploymentHistory() //{ // try // { // String response = String.Empty; // CustomList<EmployeeEmploymentHistory> EmployeeEmploymentHistoryList = (CustomList<EmployeeEmploymentHistory>)HttpContext.Current.Session["EmployeeBasicInfo_EmploymentHistoryList"]; // EmployeeEmploymentHistory newEmploymentHistory = new EmployeeEmploymentHistory(); // EmployeeEmploymentHistoryList.Add(newEmploymentHistory); // HttpContext.Current.Session["EmployeeBasicInfo_EmploymentHistoryList"] = EmployeeEmploymentHistoryList; // HttpContext.Current.Response.Clear(); // HttpContext.Current.Response.ContentType = "text/plain"; // HttpContext.Current.Response.Write(response); // HttpContext.Current.Response.Flush(); // } // catch (Exception ex) // { // throw (ex); // } //} private void LeaveTrans_CheckSelectedGridRow() { try { // + '&LeaveFrom=' + + '&LeaveTo=' + + '&LeaveDays=' + + '&LeaveReason=' + + '&LeaveAvailPlace=' + + '&=' + ContactNo, String response = ""; String LeaveType = HttpContext.Current.Request.QueryString["LeaveType"]; String LeaveFrom = HttpContext.Current.Request.QueryString["LeaveFrom"]; String LeaveTo = HttpContext.Current.Request.QueryString["LeaveTo"]; String LeaveDays = HttpContext.Current.Request.QueryString["LeaveDays"]; String LeaveReason = HttpContext.Current.Request.QueryString["LeaveReason"]; String LeaveAvailPlace = HttpContext.Current.Request.QueryString["LeaveAvailPlace"]; String ContactNo = HttpContext.Current.Request.QueryString["ContactNo"]; LeaveTransApproved LeaveTrans = HttpContext.Current.Session["SelectedGridRow"] as LeaveTransApproved; if (LeaveTrans.IsNotNull()) { if (LeaveTrans.TransID.ToString() == "") { LeaveType = ""; } if (//LeaveTrans.TransID.ToString() == LeaveTransCode && LeaveTrans.LeaveType == LeaveType && LeaveTrans.FromDate.ToShortDateString() == LeaveFrom && LeaveTrans.ToDate.ToShortDateString() == LeaveTo && LeaveTrans.LeaveDays == LeaveDays.ToDecimal() && LeaveTrans.LeaveReason == LeaveReason) { response = "TRUE"; } else { response = "FALSE"; } } else { response = "TRUE"; } HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ContentType = "text/plain"; HttpContext.Current.Response.Write(response); HttpContext.Current.Response.Flush(); } catch (Exception ex) { throw (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; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"]; InitializeSession(); InitializeControls(); leaveFromHome.Visible = false; string empcode = Request.QueryString.Get("empCodeForLeave"); if (empcode.IsNotNullOrEmpty()) { Header1.Visible = false; divTest.Style.Add("display", "none"); leaveFromHome.Visible = true; } } else { Page.ClientScript.GetPostBackEventReference(this, String.Empty); String eventTarget = Request["__EVENTTARGET"].IsNullOrEmpty() ? String.Empty : Request["__EVENTTARGET"]; if (eventTarget.Equals("SearchEmployee")) { string EmployeeCode = ((TextBox)this.Header1.FindControl("txtSearch")).Text.ToString(); this.IsPostBack.IsFalse(); } else if (eventTarget.Equals("SelectGridRow")) { String eventArgument = Request["__EVENTARGUMENT"].IsNullOrEmpty() ? String.Empty : Request["__EVENTARGUMENT"]; hidSelectedRow.Value = eventArgument; LeaveTransApproved leaveTrans = _LeaveTransactions.Find(item => item.VID == eventArgument.ToInt()); CustomList <LeaveTransApproved> obj = new CustomList <LeaveTransApproved>(); if (leaveTrans.IsNotNull()) { obj.Add(leaveTrans); } if (leaveTrans.IsNotNull()) { Session["SelectedGridRow"] = leaveTrans; _LeaveTransactionsToDelete = obj; SetLeaveTransDateFromObjToControl(ref obj); } } else if (eventTarget.Equals("SelectHourlyLeaveGridRow")) { String eventArgument = Request["__EVENTARGUMENT"].IsNullOrEmpty() ? String.Empty : Request["__EVENTARGUMENT"]; hidSelectedRow.Value = eventArgument; ASL.Hr.DAO.HourlyLeaveTrans HourlyLeaveTrans = _HourlyLeaveTransactions.Find(item => item.VID == eventArgument.ToInt()); CustomList <ASL.Hr.DAO.HourlyLeaveTrans> obj = new CustomList <ASL.Hr.DAO.HourlyLeaveTrans>(); if (HourlyLeaveTrans.IsNotNull()) { obj.Add(HourlyLeaveTrans); } if (HourlyLeaveTrans.IsNotNull()) { Session["SelectedGridRow"] = HourlyLeaveTrans; _HourlyLeaveTransactionsToDelete = obj; SetHourlyLeaveTransDataFromObjToControl(HourlyLeaveTrans); } } else if (eventTarget.Equals("SearchSupervisor")) { HRM_Emp searchEmp = Session[ASL.STATIC.StaticInfo.SearchSessionVarName] as HRM_Emp; txtLeaveSubstitute.Text = searchEmp.EmpName; hfLeaveSubstitute.Value = searchEmp.EmpCode; } } }
public CustomList <LeaveTransApproved> GetUnApprovedDayLeaves(string empKey) { return(LeaveTransApproved.GetUnApprovedDayLeaves(empKey)); }
public CustomList <LeaveTransApproved> GetUnApprovedDayLeaves() { return(LeaveTransApproved.GetUnApprovedDayLeaves()); }
public CustomList <LeaveTransApproved> GetLeaveEligibleEmp(string EmployeeCode) { return(LeaveTransApproved.GetLeaveEligibleEmp(EmployeeCode)); }
public CustomList <LeaveTransApproved> GetEmpWiseAllLeaveTransApproved(string LeaveYear, string EmployeeCode) { return(LeaveTransApproved.GetEmpWiseAllLeaveTransApproved(LeaveYear, EmployeeCode)); }
public CustomList <LeaveTransApproved> GetAllLeaveTransApproved() { return(LeaveTransApproved.GetAllLeaveTransApproved()); }