private void BindGridLeaveApplicationsToApproveReject(string searchText = "") { try { PageVariables.TheUserReferenceID = Connection.LoggedOnUser.UserReferenceID; Employee TheEmployee = EmployeeManagement.GetInstance.GetEmployeeByID(PageVariables.TheUserReferenceID); List <AttendanceAmendment> theAttendanceAmendment = new List <AttendanceAmendment>(); theAttendanceAmendment = AttendanceAmendmentManagement.GetPeningAttendanceAmendmentApplicationsByReportingEmployee(TheEmployee.EmployeeID); string TheMessage; if (!(theAttendanceAmendment.Count.Equals(0))) { TheMessage = String.Format("<div id='LeaveCount'>Total No. of Attendance Ammendment(s) to approve:<b>{0}</b> </div> ", theAttendanceAmendment.Count); gridview_AttendanceAmmendmentApproves.DataSource = theAttendanceAmendment; gridview_AttendanceAmmendmentApproves.DataBind(); } else { TheMessage = "<div id='BiggerTextInformation'>There are no leave applications to approve/reject at this moment.<div>"; } lit_Message.Text = TheMessage; } catch (Exception ex) { Response.Write(ex.Message); } }
protected void lnkEdit_Click(object sender, EventArgs e) { try { EnableDisableCommandButtons(true); LinkButton lnkBtn = (LinkButton)sender; AttendanceAmendmentID = int.Parse(lnkBtn.CommandArgument); AttendanceAmendment objAttendanceAmendment = new AttendanceAmendment(); objAttendanceAmendment = AttendanceAmendmentManagement.GetAttendanceAmendmentByAttendanceAmendmentID(AttendanceAmendmentID); lbl_AttendanceAmmendmentApproval.Text = String.Format("{0} details of {1}", objAttendanceAmendment.EmployeeName, objAttendanceAmendment.AttendanceType); txt_EmpCode.Text = objAttendanceAmendment.EmployeeCode; txt_EmpName.Text = objAttendanceAmendment.EmployeeName; txt_Designation.Text = objAttendanceAmendment.DesignationDescription; txt_AttendanceDate.Text = objAttendanceAmendment.DateOfAttendance.ToShortDateString(); txt_OldTime.Text = objAttendanceAmendment.OldTime.ToString("HH:mm:ss"); txt_NewTime.Text = objAttendanceAmendment.NewTime.ToString("HH:mm:ss"); txt_Reason.Text = objAttendanceAmendment.Reason; } catch (Exception ex) { Response.Write(ex.Message); } }
private void FillGridView() { PageVariables.TheUserReferenceID = Connection.LoggedOnUser.UserReferenceID; Employee TheEmployee = EmployeeManagement.GetInstance.GetEmployeeByID(PageVariables.TheUserReferenceID); PageVariables.AttendanceAmendmentList = AttendanceAmendmentManagement.GetAttendanceAmendmentsByEmployee(TheEmployee.EmployeeID); gridview_AttendanceAmmendmentApply.DataSource = PageVariables.AttendanceAmendmentList; gridview_AttendanceAmmendmentApply.DataBind(); }
private int UpdateRecord() { int ProcReturnValue = 0; PageVariables.ThisAttendanceAmendment.DateOfAttendance = DateTime.Parse(txt_AttendanceDate.Text); PageVariables.ThisAttendanceAmendment.AttendanceType = ddl_AttendanceType.SelectedValue; PageVariables.ThisAttendanceAmendment.OldTime = DateTime.Parse(txt_OldTime.Text); PageVariables.ThisAttendanceAmendment.NewTime = DateTime.Parse(txt_NewTime.Text); PageVariables.ThisAttendanceAmendment.Reason = txt_Reason.Text; ProcReturnValue = AttendanceAmendmentManagement.UpdateAttendanceAmendment(PageVariables.ThisAttendanceAmendment); return(ProcReturnValue); }
private int InsertRecord() { int ProcReturnValue = 0; PageVariables.TheUserReferenceID = Connection.LoggedOnUser.UserReferenceID; Employee TheEmployee = EmployeeManagement.GetInstance.GetEmployeeByID(PageVariables.TheUserReferenceID); AttendanceAmendment TheAttendanceAmendment = new AttendanceAmendment(); TheAttendanceAmendment.EmployeeID = TheEmployee.EmployeeID; TheAttendanceAmendment.DateOfAttendance = DateTime.Parse(txt_AttendanceDate.Text); TheAttendanceAmendment.AttendanceType = ddl_AttendanceType.SelectedValue; TheAttendanceAmendment.OldTime = DateTime.Parse(txt_OldTime.Text); TheAttendanceAmendment.Reason = txt_Reason.Text; TheAttendanceAmendment.NewTime = DateTime.Parse(txt_NewTime.Text); ProcReturnValue = AttendanceAmendmentManagement.InsertAttendanceAmendment(TheAttendanceAmendment); return(ProcReturnValue); }
protected void btn_Save_Click(object sender, EventArgs e) { try { int ProcReturnValue; AttendanceAmendment TheAttendanceAmendment = new AttendanceAmendment(); TheAttendanceAmendment.AttendanceAmendmentID = AttendanceAmendmentID; TheAttendanceAmendment.Status = ddl_AttendanceApproval.SelectedValue; TheAttendanceAmendment.ApproveDate = DateTime.Now.Date; TheAttendanceAmendment.ApprovalOrRejectionReason = txt_Reason.Text; ProcReturnValue = AttendanceAmendmentManagement.ApproveOrRejectAttendanceAmendment(TheAttendanceAmendment); if (ProcReturnValue > 0) { // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", String.Format("alert('successfully {0} the leave application.');", TheLeaveApplication.Status), true); lbl_TheMessage.Text = ReadXML.GetSuccessMessage("OK_ATTENDANCEAMMENDMENTAPPLICATION_APRPOVED"); dialog_Message.Show(); BindGridLeaveApplicationsToApproveReject(); ResetTextBoxes(); } else if (ProcReturnValue < 0) { lbl_TheMessage.Text = ReadXML.GetSuccessMessage("KO_ATTENDANCEAMMENDMENTAPPLICATION_APRPOVED"); BindGridLeaveApplicationsToApproveReject(); dialog_Message.Show(); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", "alert('Sorry! failed to approve / reject the leave application.');", true); ResetTextBoxes(); } EnableDisableCommandButtons(false); } catch (Exception ex) { Response.Write(ex.Message); } }
public static int DeleteRecord(AttendanceAmendment theAttendanceAmendment) { int ProcReturnValue = AttendanceAmendmentManagement.DeletetAttendanceAmendment(theAttendanceAmendment); return(ProcReturnValue); }
protected void gridview_AttendanceAmmendmentApply_RowCommand(object sender, GridViewCommandEventArgs e) { try { // EnabledisableButtons(true); int RowIndex = Convert.ToInt32(e.CommandArgument); int RecordID = int.Parse(((Label)gridview_AttendanceAmmendmentApply.Rows[RowIndex].FindControl("lbl_AttendanceAmendmentID")).Text); lbl_DataOperationMode.Text = String.Format("EDIT APPLICATION : {0} [{1}]", gridview_AttendanceAmmendmentApply.Rows[RowIndex].Cells[2].Text.ToUpper(), RecordID); PageVariables.ThisAttendanceAmendment = AttendanceAmendmentManagement.GetAttendanceAmendmentByAttendanceAmendmentID(RecordID); if (e.CommandArgument.Equals("First")) { RowIndex = 0; } else if (e.CommandArgument.Equals("Last")) { RowIndex = gridview_AttendanceAmmendmentApply.PageCount - 1; } else { RowIndex = Convert.ToInt32(e.CommandArgument); } if (e.CommandName.Equals(MicroEnums.DataOperation.Edit.GetStringValue())) { Btn_Save.Text = MicroEnums.DataOperation.Update.GetStringValue(); multiView_AttandenceAmmendmentApplicationDetails.SetActiveView(view_InputControls); PopulatePageFields(PageVariables.ThisAttendanceAmendment); EnableControls(view_InputControls, true); ChangeBackColor(view_InputControls); } else if (e.CommandName.Equals(MicroEnums.DataOperation.Delete.GetStringValue())) { int ProcReturnValue = 0; ProcReturnValue = DeleteRecord(PageVariables.ThisAttendanceAmendment); if (ProcReturnValue > 0) { lbl_TheMessage.Text = ReadXML.GetSuccessMessage("OK_ATTENDANCEAMMENDMENT_DELETED"); FillGridView(); dialog_Message.Show(); } else { lbl_TheMessage.Text = ReadXML.GetFailureMessage("KO_ATTENDANCEAMMENDMENT_DELETED"); dialog_Message.Show(); } } //else if (e.CommandName.Equals(MicroEnums.DataOperation.Select.GetStringValue())) //{ // lbl_DataOperationMode.Text = String.Format("VIEW DCACCOUNT : {0} [{1}]", gridview_AttendanceAmmendmentApply.Rows[RowIndex].Cells[2].Text.ToUpper(), RecordID); // multiView_DCAccounts.SetActiveView(view_InputControls); // EnableControls(view_InputControls, false); // PopulateFormFields(PageVariables.ThisDCAccount); // EnabledisableButtons(false); //} } catch (Exception ex) { throw new Exception(ex.Message); } }