public static NotifySystemOps ( Exception exc ) : void | ||
exc | Exception | |
return | void |
protected void dgMaintenanceRequestDetail_UpdateCommand(object source, DataGridCommandEventArgs e) { int CPRDId = (int)dgMaintenanceRequestDetail.DataKeys[e.Item.ItemIndex]; MaintenanceRequestDetail cprd; if (CPRDId > 0) { cprd = _presenter.CurrentMaintenanceRequest.GetMaintenanceRequestDetail(CPRDId); } else { cprd = (MaintenanceRequestDetail)_presenter.CurrentMaintenanceRequest.MaintenanceRequestDetails[e.Item.ItemIndex]; } try { // cprd.MaintenanceRequest = _presenter.CurrentMaintenanceRequest; TextBox txtEdtTechRemark = e.Item.FindControl("txtEdtTechnicianRemark") as TextBox; cprd.TechnicianRemark = txtEdtTechRemark.Text; DropDownList ddlTechServiceTypeDetail = e.Item.FindControl("ddlEdtMechanicServiceTypeDetail") as DropDownList; cprd.MechanicServiceTypeDetail = _presenter.GetServiceTypeDetail(Convert.ToInt32(ddlTechServiceTypeDetail.SelectedValue)); cprd.MaintenanceRequest = _presenter.CurrentMaintenanceRequest; dgMaintenanceRequestDetail.EditItemIndex = -1; dgMaintenanceRequestDetail.DataSource = _presenter.CurrentMaintenanceRequest.MaintenanceRequestDetails; dgMaintenanceRequestDetail.DataBind(); pnlDetail_ModalPopupExtender.Show(); Master.ShowMessage(new AppMessage("Car Maintenance Request Detail Successfully Updated", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Car Maintenance Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgItem_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgItem.DataKeys[e.Item.ItemIndex]; Item item = _presenter.GetItemById(id); try { DropDownList ddlEdtItemSubCategory = e.Item.FindControl("ddlEdtItemSubCategory") as DropDownList; item.ItemSubCategory = _presenter.GetItemSubCategoryById(Convert.ToInt32(ddlEdtItemSubCategory.SelectedValue)); TextBox txtEdtName = e.Item.FindControl("txtEdtName") as TextBox; item.Name = txtEdtName.Text; TextBox txtEdtCode = e.Item.FindControl("txtEdtCode") as TextBox; item.Code = txtEdtCode.Text; DropDownList ddlEdtItemType = e.Item.FindControl("ddlEdtItemType") as DropDownList; item.ItemType = ddlEdtItemType.SelectedValue; TextBox txtEdtReOrderQty = e.Item.FindControl("txtEdtReOrderQty") as TextBox; item.ReOrderQuantity = Convert.ToInt32(txtEdtReOrderQty.Text); DropDownList ddlEdtUnitOfMeas = e.Item.FindControl("ddlEdtUnitOfMeas") as DropDownList; item.UnitOfMeasurement = _presenter.GetUnitOfMeasurement(Convert.ToInt32(ddlEdtUnitOfMeas.SelectedValue)); DropDownList ddlStatus = e.Item.FindControl("ddlStatus") as DropDownList; item.Status = ddlStatus.SelectedValue; SaveItem(item); dgItem.EditItemIndex = -1; BindItem(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Item. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgSparepart_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { MaintenanceSparePart Spare = new MaintenanceSparePart(); DropDownList ddlFItem = e.Item.FindControl("ddlFItem") as DropDownList; Spare.Item = _presenter.GetItem(int.Parse(ddlFItem.SelectedValue)); //DropDownList ddlReturned = e.Item.FindControl("ddlReturned") as DropDownList; //Spare.Returned = ddlReturned.SelectedValue; //TextBox txtDate = e.Item.FindControl("txtReturnedDate") as TextBox; //Spare.ReturnedDate = Convert.ToDateTime(txtDate.Text); //TextBox txtFRemark = e.Item.FindControl("txtFRemark") as TextBox; //Spare.StoreKeeperRemark = txtFRemark.Text; _presenter.CurrentMaintenanceRequest.MaintenanceSpareParts.Add(Spare); Master.ShowMessage(new AppMessage("Maintenance Sparepart added successfully.", RMessageType.Info)); dgSparepart.EditItemIndex = -1; BindMaintenanceSpareparts(); ScriptManager.RegisterStartupScript(this, GetType(), "showMechanicDetail", "showMechanicDetail();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Maintenance Sparepart. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void DateSelectionUserControl_CalendarSelectionChanged(object sender, EventArgs e) { try { System.Diagnostics.Debug.Print("calendar selection change new eventHandlers IS working"); Installation i = WebUtils.GetInstallationObjectFromSession(); EmployeeBLL selStaff = null; //get staff selected int staffSel_index = this.StaffSelectionUserControl.GetSelectedServiceIndex();//staff can be null //NB index 0 = "No Preference" if (staffSel_index > 0) selStaff = i.Employees[staffSel_index - 1]; else //ALWAYS pick 1st staff by default selStaff = i.Employees[0];//staff can be null //updated usercontrol with new date DateTime userNewSelDate = this.DateSelectionUserControl.GetSelectedDate(); PopulateDateAndTimeUserControl(selStaff, userNewSelDate); } catch (Exception ex) { System.Diagnostics.Debug.Print("<h2>BookAppt.aspx, DateSelectionUserControl_CalendarSelectionChanged()</h2>\n" + ex.ToString() + "\n" + ex.InnerException + "\n" + ex.Message); // Log the exception and notify system operators ExceptionUtility.LogException(ex, "BookAppt.aspx, DateSelectionUserControl_CalendarSelectionChanged()"); ExceptionUtility.NotifySystemOps(ex); }//e }
protected void btnExport_Click(object sender, EventArgs e) { try { DataTable dt1 = new DataTable(); dt1 = _presenter.ExportTravelAdvance(_presenter.CurrentExpenseLiquidationRequest.Id).Tables[0]; // mySqlDataAdapter.Fill(dt1); using (ExcelPackage pck = new ExcelPackage()) { ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Journal Entry - '" + _presenter.CurrentExpenseLiquidationRequest.TravelAdvanceRequest.TravelAdvanceNo + "'"); ws.Cells["A1"].LoadFromDataTable(dt1, true); //Write it back to the client Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment; filename=Journal Entry - '" + _presenter.CurrentExpenseLiquidationRequest.TravelAdvanceRequest.TravelAdvanceNo + "'.xlsx"); Response.BinaryWrite(pck.GetAsByteArray()); Response.Flush(); Response.End(); } } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error exporting to Excel. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } ScriptManager.RegisterStartupScript(this, GetType(), "showApprovalModal", "showApprovalModal();", true); }
protected void btnDelete_Click(object sender, EventArgs e) { try { if (_presenter.CurrentStoreRequest.CurrentStatus == null) { _presenter.DeleteStoreRequest(_presenter.CurrentStoreRequest); ClearForm(); Master.ShowMessage(new AppMessage("Store Request Deleted ", RMessageType.Info)); BindSearchStoreRequestGrid(); BindStoreRequestDetails(); btnDelete.Visible = false; } else { Master.ShowMessage(new AppMessage("Warning: Unable to Delete Store Request ", RMessageType.Error)); } } catch (Exception ex) { Master.ShowMessage(new AppMessage("Warning: Unable to Delete Store Request " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnApprove_Click(object sender, EventArgs e) { try { if (_presenter.CurrentLeaveRequest.ProgressStatus != ProgressStatus.Completed.ToString()) { SaveLeaveRequestStatus(); _presenter.SaveOrUpdateLeaveRequest(_presenter.CurrentLeaveRequest); //CalculateLeavetaken(); ShowPrint(); if (ddlApprovalStatus.SelectedValue != "Rejected") { Master.ShowMessage(new AppMessage("Leave Approval Processed ", Chai.WorkflowManagment.Enums.RMessageType.Info)); SendEmailToRequester(); } else { Master.ShowMessage(new AppMessage("Leave Approval Rejected ", Chai.WorkflowManagment.Enums.RMessageType.Info)); } btnApprove.Enabled = false; BindSearchLeaveRequestGrid(); pnlApproval_ModalPopupExtender.Show(); } BindLeaveRequestforprint(); } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgOperationalControlDetail_ItemCommand(object source, DataGridCommandEventArgs e) { //CarRental CarRental = new CarRental(); if (e.CommandName == "AddNew") { try { OperationalControlRequestDetail cprd = new OperationalControlRequestDetail(); cprd.OperationalControlRequest = _presenter.CurrentOperationalControlRequest; TextBox txtAmount = e.Item.FindControl("txtAmount") as TextBox; cprd.Amount = Convert.ToDecimal(txtAmount.Text); TextBox txtAccountCode = e.Item.FindControl("txtAccountCode") as TextBox; cprd.AccountCode = txtAccountCode.Text; DropDownList ddlAccountDescription = e.Item.FindControl("ddlAccountDescription") as DropDownList; cprd.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlAccountDescription.SelectedValue)); DropDownList ddlProject = e.Item.FindControl("ddlProject") as DropDownList; cprd.Project = _presenter.GetProject(Convert.ToInt32(ddlProject.SelectedValue)); DropDownList ddlGrant = e.Item.FindControl("ddlGrant") as DropDownList; cprd.Grant = _presenter.GetGrant(int.Parse(ddlGrant.SelectedValue)); _presenter.CurrentOperationalControlRequest.TotalAmount += cprd.Amount; _presenter.CurrentOperationalControlRequest.OperationalControlRequestDetails.Add(cprd); dgOperationalControlDetail.EditItemIndex = -1; BindOperationalControlDetails(); Master.ShowMessage(new AppMessage("Bank Payment Detail Successfully Added!", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Save Bank Payment " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void dgShelf_ItemCommand(object source, DataGridCommandEventArgs e) { Shelf shelf = new Shelf(); if (e.CommandName == "AddNew") { try { DropDownList ddlSection = e.Item.FindControl("ddlSection") as DropDownList; shelf.Section = _presenter.GetSectionById(Convert.ToInt32(ddlSection.SelectedValue)); TextBox txtFName = e.Item.FindControl("txtFName") as TextBox; shelf.Name = txtFName.Text; TextBox txtFCode = e.Item.FindControl("txtFCode") as TextBox; shelf.Code = txtFCode.Text; DropDownList ddlFStatus = e.Item.FindControl("ddlFStatus") as DropDownList; shelf.Status = ddlFStatus.SelectedValue; SaveShelf(shelf); dgShelf.EditItemIndex = -1; BindShelf(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Item " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void dgMaintenanceRequestDetail_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { MaintenanceRequestDetail Detail = new MaintenanceRequestDetail(); DropDownList ddlFServiceTpe = e.Item.FindControl("ddlFServiceTpe") as DropDownList; Detail.ServiceType = _presenter.GetServiceType(int.Parse(ddlFServiceTpe.SelectedValue)); DropDownList ddlFServiceTypeDetail = e.Item.FindControl("ddlServiceTypeDet") as DropDownList; Detail.DriverServiceTypeDetail = _presenter.GetServiceTypeDetail(int.Parse(ddlFServiceTypeDetail.SelectedValue)); _presenter.CurrentMaintenanceRequest.MaintenanceRequestDetails.Add(Detail); Master.ShowMessage(new AppMessage("Maintenance Request Detail added successfully.", RMessageType.Info)); dgMaintenanceRequestDetail.EditItemIndex = -1; BindMaintenanceRequestDetails(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Maintenance Request Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void dgMaintenanceRequestDetail_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgMaintenanceRequestDetail.DataKeys[e.Item.ItemIndex]; MaintenanceRequestDetail Detail; if (id > 0) { Detail = _presenter.CurrentMaintenanceRequest.GetMaintenanceRequestDetail(id); } else { Detail = _presenter.CurrentMaintenanceRequest.MaintenanceRequestDetails[e.Item.ItemIndex]; } try { DropDownList ddlFServiceTpe = e.Item.FindControl("ddlServiceTpe") as DropDownList; Detail.ServiceType = _presenter.GetServiceType(int.Parse(ddlFServiceTpe.SelectedValue)); DropDownList ddlEdtServiceTypeDetail = e.Item.FindControl("ddlEdtServiceTypeDet") as DropDownList; Detail.DriverServiceTypeDetail = _presenter.GetServiceTypeDetail(int.Parse(ddlFServiceTpe.SelectedValue)); Detail.MaintenanceRequest = _presenter.CurrentMaintenanceRequest; Master.ShowMessage(new AppMessage("Maintenance Request Detail Updated successfully.", RMessageType.Info)); dgMaintenanceRequestDetail.EditItemIndex = -1; BindMaintenanceRequestDetails(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Maintenance Request Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnRequest_Click(object sender, EventArgs e) { try { if (_presenter.CurrentMaintenanceRequest.MaintenanceRequestDetails.Count != 0) { _presenter.CurrentMaintenanceRequest.MaintenanceStatus = "InProgress"; _presenter.SaveOrUpdateMaintenanceRequest(); SendEmailtoMechanic(); BindMaintenanceRequest(); Master.ShowMessage(new AppMessage("Successfully did a Maintenance Request, Reference No - <b>'" + _presenter.CurrentMaintenanceRequest.RequestNo + "'</b> ", RMessageType.Info)); btnRequest.Visible = false; } else { Master.ShowMessage(new AppMessage("Please insert at least one Detail", RMessageType.Error)); } } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgTravelAdvanceRequestDetail_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { TravelAdvanceRequestDetail tarDetail = new TravelAdvanceRequestDetail(); tarDetail.TravelAdvanceRequest = _presenter.CurrentTravelAdvanceRequest; TextBox txtCityFrom = e.Item.FindControl("txtCityFrom") as TextBox; tarDetail.CityFrom = txtCityFrom.Text; TextBox txtCityTo = e.Item.FindControl("txtCityTo") as TextBox; tarDetail.CityTo = txtCityTo.Text; RadioButtonList rblHotelBooked = e.Item.FindControl("rblHotelBooked") as RadioButtonList; tarDetail.HotelBooked = rblHotelBooked.SelectedValue; TextBox txtFromDate = e.Item.FindControl("txtFromDate") as TextBox; tarDetail.FromDate = Convert.ToDateTime(txtFromDate.Text); TextBox txtToDate = e.Item.FindControl("txtToDate") as TextBox; tarDetail.ToDate = Convert.ToDateTime(txtToDate.Text); DropDownList ddlModeOfTravel = e.Item.FindControl("ddlModeOfTravel") as DropDownList; tarDetail.ModeOfTravel = ddlModeOfTravel.SelectedValue; _presenter.CurrentTravelAdvanceRequest.TravelAdvanceRequestDetails.Add(tarDetail); dgTravelAdvanceRequestDetail.EditItemIndex = -1; BindTravelAdvanceDetails(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Save Travel Advance Detail " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (!DoesNonLiquidatedAdvancesExist()) { if (_presenter.CurrentTravelAdvanceRequest.TravelAdvanceRequestDetails.Count != 0) { _presenter.SaveOrUpdateTARequest(); BindTravelAdvanceRequests(); Master.ShowMessage(new AppMessage("Successfully did a Travel Advance Request, Reference No - <b>'" + _presenter.CurrentTravelAdvanceRequest.TravelAdvanceNo + "'</b> ", RMessageType.Info)); Log.Info(_presenter.CurrentUser().FullName + " has requested a Travel Advance of Total Amount " + _presenter.CurrentTravelAdvanceRequest.TotalTravelAdvance.ToString()); btnSave.Visible = false; PrintTransaction(); btnPrint.Enabled = true; } else { Master.ShowMessage(new AppMessage("Please insert at least one Item Detail", RMessageType.Error)); } } else { Master.ShowMessage(new AppMessage("You have Unliquidated Travel Advances. Please Liquidate them before requesting another Travel Advance!", RMessageType.Error)); } } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void ckEduCertReview_Check(object sender, EventArgs e) { try { CheckBox ckBox = (CheckBox)sender; int rowIndex = Convert.ToInt32(ckBox.Attributes["RowIndex"]); HiddenField hfEducationId = grvEducations.Rows[rowIndex].FindControl("hfEduId") as HiddenField; Education education = _presenter.CurrentAppUser.Employee.GetEducation(Convert.ToInt32(hfEducationId.Value)); if (ckBox.Checked == true) { education.Reviewed = true; } else { education.Reviewed = false; } _presenter.SaveOrUpdateEmployee(_presenter.CurrentAppUser); Master.ShowMessage(new AppMessage("You've Successfully Reviewed this Certificate!", RMessageType.Info)); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "movetoeducation();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: While Reviewing Certificate!", RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgShelf_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgShelf.DataKeys[e.Item.ItemIndex]; Shelf shelf = _presenter.GetShelfById(id); try { DropDownList ddlEdtSection = e.Item.FindControl("ddlEdtSection") as DropDownList; shelf.Section = _presenter.GetSectionById(Convert.ToInt32(ddlEdtSection.SelectedValue)); TextBox txtEdtName = e.Item.FindControl("txtEdtName") as TextBox; shelf.Name = txtEdtName.Text; TextBox txtEdtCode = e.Item.FindControl("txtEdtCode") as TextBox; shelf.Code = txtEdtCode.Text; DropDownList ddlEdtStatus = e.Item.FindControl("ddlEdtStatus") as DropDownList; shelf.Status = ddlEdtStatus.SelectedValue; SaveShelf(shelf); dgShelf.EditItemIndex = -1; BindShelf(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Shelf. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
private void SaveStoreRequest() { AppUser CurrentUser = _presenter.CurrentUser(); try { _presenter.CurrentStoreRequest.Requester = CurrentUser.Id; _presenter.CurrentStoreRequest.RequestedDate = Convert.ToDateTime(txtRequestDate.Text); _presenter.CurrentStoreRequest.RequestNo = AutoNumber(); _presenter.CurrentStoreRequest.DeliverTo = txtDeliverto.Text; _presenter.CurrentStoreRequest.Program = _presenter.GetProgram(Convert.ToInt32(ddlProgram.SelectedValue)); _presenter.CurrentStoreRequest.Comment = ""; SaveStoreRequestStatus(); GetCurrentApprover(); } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); if (ex.InnerException != null) { if (ex.InnerException.InnerException.Message.Contains("Violation of UNIQUE KEY")) { Master.ShowMessage(new AppMessage("Please Click Request button Again,There is a duplicate Number", RMessageType.Error)); //AutoNumber(); } } } }
protected void dgServiceType_ItemCommand(object source, DataGridCommandEventArgs e) { ServiceType serviceType = new ServiceType(); if (e.CommandName == "AddNew") { try { TextBox txtFName = e.Item.FindControl("txtFName") as TextBox; serviceType.Name = txtFName.Text; TextBox txtFDesc = e.Item.FindControl("txtFDesc") as TextBox; serviceType.Description = txtFDesc.Text; TextBox txtFKmForService = e.Item.FindControl("txtFKmForService") as TextBox; serviceType.KmForService = Convert.ToInt32(txtFKmForService.Text); SaveServiceType(serviceType); dgServiceType.EditItemIndex = -1; BindServiceTypes(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to add Service Type " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void btnSave_Click(object sender, EventArgs e) { try { _presenter.SaveOrUpdateVehicleRequest(); if (_presenter.CurrentVehicleRequest.VehicleRequestStatuses.Count != 0) { BindVehicleRequests(); Master.ShowMessage(new AppMessage("Successfully did a Vehicle Request, Reference No - <b>'" + _presenter.CurrentVehicleRequest.RequestNo + "'</b>", ChurchERP.Enums.RMessageType.Info)); Log.Info(_presenter.CurrentUser().FullName + " has requested a Vehicle"); btnSave.Visible = false; } else { Master.ShowMessage(new AppMessage("There was an error constructing the approval process", RMessageType.Error)); } } catch (Exception ex) { if (ex.InnerException != null) { if (ex.InnerException.InnerException.Message.Contains("Violation of UNIQUE KEY")) { Master.ShowMessage(new AppMessage("Please Click Request button Again,There is a duplicate Number", RMessageType.Error)); //AutoNumber(); } } ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgServiceType_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgServiceType.DataKeys[e.Item.ItemIndex]; ServiceType serviceType = _presenter.GetServiceType(id); try { TextBox txtEdtName = e.Item.FindControl("txtEdtName") as TextBox; serviceType.Name = txtEdtName.Text; TextBox txtEdtDesc = e.Item.FindControl("txtEdtDesc") as TextBox; serviceType.Description = txtEdtDesc.Text; TextBox txtEdtKmForService = e.Item.FindControl("txtEdtKmForService") as TextBox; serviceType.KmForService = Convert.ToInt32(txtEdtKmForService.Text); _presenter.SaveOrUpdateServiceType(serviceType); Master.ShowMessage(new AppMessage("Service Type Updated Successfully.", RMessageType.Info)); dgServiceType.EditItemIndex = -1; BindServiceTypes(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Service Type Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
}//end Button_Click #endregion #region "Methods" public void PopulateUserControlsFromSession() { try { //Get installation from session Installation i = WebUtils.GetInstallationObjectFromSession(); //services List<string> servNames = InstallationBLL.GetServiceDetailsFull(i); this.ServiceSelectionUserControl.PopulateServices(servNames); //Staff List<string> staffNames = InstallationBLL.GetStaff1stNameWithTitle(i); this.StaffSelectionUserControl.PopulateStaff(staffNames); //date&time DateTime todaysDate = this.DateSelectionUserControl.GetSelectedDate(); System.Diagnostics.Debug.Print("CALENDAR TIME: " + todaysDate.TimeOfDay.ToString() + "ON todays date: " + todaysDate.ToString()); //ALWAYS pick 1st staff by default EmployeeBLL selStaff = i.Employees[0];//staff can be null PopulateDateAndTimeUserControl(selStaff, todaysDate); //End-user Details //DO nothing start with empty fields //Payment } catch (Exception ex) { System.Diagnostics.Debug.Print("<h2>BookAppt.aspx, PopulateUserControlsFromSession Method</h2>\n" + ex.ToString() + "\n" + ex.InnerException + "\n" + ex.Message); // Log the exception and notify system operators ExceptionUtility.LogException(ex, "BookAppt.aspx, PopulateUserControlsFromSession Method"); ExceptionUtility.NotifySystemOps(ex); }//end catch }//end void
protected void dgServiceTypeDetail_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "AddNew") { try { ServiceTypeDetail stDetail = new ServiceTypeDetail(); TextBox txtFDesc = e.Item.FindControl("txtFDesc") as TextBox; stDetail.Description = txtFDesc.Text; CheckBox ckFStatus = e.Item.FindControl("ckFStatus") as CheckBox; stDetail.Status = ckFStatus.Checked; stDetail.ServiceType = _serviceType; _serviceType.ServiceTypeDetails.Add(stDetail); _presenter.SaveOrUpdateServiceType(_serviceType); Master.ShowMessage(new AppMessage("Service Type Detail Added Successfully.", RMessageType.Info)); dgServiceTypeDetail.EditItemIndex = -1; BindServiceTypeDetails(); ScriptManager.RegisterStartupScript(this, GetType(), "showDetailModal", "showDetailModal();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Service Type Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } } }
protected void dgLiquidationRequestDetail_UpdateCommand(object source, DataGridCommandEventArgs e) { int CPRDId = (int)dgLiquidationRequestDetail.DataKeys[e.Item.ItemIndex]; ExpenseLiquidationRequestDetail cprd; if (CPRDId > 0) { cprd = _presenter.CurrentExpenseLiquidationRequest.GetExpenseLiquidationRequestDetail(CPRDId); } else { cprd = (ExpenseLiquidationRequestDetail)_presenter.CurrentExpenseLiquidationRequest.ExpenseLiquidationRequestDetails[e.Item.ItemIndex]; } try { cprd.ExpenseLiquidationRequest = _presenter.CurrentExpenseLiquidationRequest; DropDownList ddlAccountDescription = e.Item.FindControl("ddlEdtAccountDescription") as DropDownList; cprd.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlAccountDescription.SelectedValue)); DropDownList ddlProject = e.Item.FindControl("ddlEdtProject") as DropDownList; cprd.Project = _presenter.GetProject(Convert.ToInt32(ddlProject.SelectedValue)); dgLiquidationRequestDetail.EditItemIndex = -1; dgLiquidationRequestDetail.DataSource = _presenter.CurrentExpenseLiquidationRequest.ExpenseLiquidationRequestDetails; dgLiquidationRequestDetail.DataBind(); ScriptManager.RegisterStartupScript(this, GetType(), "showDetailModal", "showDetailModal();", true); Master.ShowMessage(new AppMessage("Expense Liquidation Detail Successfully Updated", RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Expense Liquidation Detail. " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void dgServiceTypeDetail_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgServiceTypeDetail.DataKeys[e.Item.ItemIndex]; ServiceTypeDetail stDetail = _serviceType.GetServiceTypeDetail(id); try { TextBox txtEdtDesc = e.Item.FindControl("txtEdtDesc") as TextBox; stDetail.Description = txtEdtDesc.Text; CheckBox ckEdtStatus = e.Item.FindControl("ckEdtStatus") as CheckBox; stDetail.Status = ckEdtStatus.Checked; _presenter.SaveOrUpdateServiceType(_serviceType); Master.ShowMessage(new AppMessage("Service Type Detail Updated Successfully.", RMessageType.Info)); dgServiceTypeDetail.EditItemIndex = -1; BindServiceTypeDetails(); ScriptManager.RegisterStartupScript(this, GetType(), "showDetailModal", "showDetailModal();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Service Type Detail . " + ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnApprove_Click(object sender, EventArgs e) { try { if (_presenter.CurrentPurchaseRequest.ProgressStatus != ProgressStatus.Completed.ToString()) { SavePurchaseRequestStatus(); _presenter.SaveOrUpdatePurchaseRequest(_presenter.CurrentPurchaseRequest); ShowPrint(); Master.ShowMessage(new AppMessage("Purchase Approval Processed", RMessageType.Info)); btnApprove.Enabled = false; BindSearchPurchaseRequestGrid(); if (_presenter.CurrentUser().EmployeePosition.PositionName == "Logistic Assistant" && _presenter.CurrentPurchaseRequest.CurrentStatus != ApprovalStatus.Rejected.ToString()) { //lnkBidRequest.Visible = true; // lnkSoleVendor.Visible = true; } ScriptManager.RegisterStartupScript(this, GetType(), "showApprovalModal", "showApprovalModal();", true); } } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: While Approving Purchase Request!", RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnEduDelete_Click(object sender, EventArgs e) { try { _presenter.CurrentAppUser.Employee.RemoveEducation(Convert.ToInt32(Session["eduId"])); Education delEducation = _presenter.GetEducation(Convert.ToInt32(Session["eduId"])); if (delEducation != null) { _presenter.DeleteEducation(delEducation); } _presenter.SaveOrUpdateEmployee(_presenter.CurrentAppUser); Session["eduId"] = null; //Clear the fields clearEducations(); BindEducations(); btnEduDelete.Enabled = false; Master.ShowMessage(new AppMessage("Education Information Is Successfully Deleted!", RMessageType.Info)); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "movetoeducation();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: While Deleting Education Information!", RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnApprove_Click(object sender, EventArgs e) { try { if (_presenter.CurrentCashPaymentRequest.ProgressStatus != ProgressStatus.Completed.ToString()) { SaveCashPaymentRequestStatus(); _presenter.SaveOrUpdateCashPaymentRequest(_presenter.CurrentCashPaymentRequest); ShowPrint(); if (ddlApprovalStatus.SelectedValue != "Rejected") { Master.ShowMessage(new AppMessage("Payment Approval Processed", RMessageType.Info)); } else { Master.ShowMessage(new AppMessage("Payment Approval Rejected", RMessageType.Info)); } btnApprove.Enabled = false; BindSearchCashPaymentRequestGrid(); pnlApproval_ModalPopupExtender.Show(); } PrintTransaction(); } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnWorkExpDelete_Click(object sender, EventArgs e) { try { _presenter.CurrentAppUser.Employee.RemoveWorkExperience(Convert.ToInt32(Session["workExpId"])); WorkExperience delWorkExp = _presenter.GetWorkExperience(Convert.ToInt32(Session["workExpId"])); if (delWorkExp != null) { _presenter.DeleteWorkExperience(delWorkExp); } _presenter.SaveOrUpdateEmployee(_presenter.CurrentAppUser); Session["workExpId"] = null; //Clear the fields clearWorkExperiences(); BindWorkExperiences(); btnWorkExpDelete.Enabled = false; Master.ShowMessage(new AppMessage("Work Experience Is Successfully Deleted!", RMessageType.Info)); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "movetowork();", true); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: While Deleting Work Experience!", RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnApprove_Click(object sender, EventArgs e) { try { if (_presenter.CurrentPurchaseRequest.ProgressStatus != ProgressStatus.Completed.ToString()) { SavePurchaseRequestStatus(); _presenter.SaveOrUpdatePurchaseRequest(_presenter.CurrentPurchaseRequest); ShowPrint(); Master.ShowMessage(new AppMessage("Purchase Approval Processed", RMessageType.Info)); btnApprove.Enabled = false; BindSearchPurchaseRequestGrid(); if (_presenter.CurrentUser().EmployeePosition.PositionName == "Procurement Officer" && _presenter.CurrentPurchaseRequest.CurrentStatus != ApprovalStatus.Rejected.ToString()) { lnkBidRequest.Visible = true; lnkSoleVendor.Visible = true; } pnlApproval_ModalPopupExtender.Show(); } } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: While Approving Purchase Request!", RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }
protected void btnRequest_Click(object sender, EventArgs e) { try { SaveStoreRequest(); if (_presenter.CurrentStoreRequest.StoreRequestDetails.Count != 0) { if (_presenter.CurrentStoreRequest.StoreRequestStatuses.Count != 0) { _presenter.SaveOrUpdateStoreRequest(_presenter.CurrentStoreRequest); ClearForm(); BindSearchStoreRequestGrid(); Master.ShowMessage(new AppMessage("Successfully did a Store Request, Reference No - <b>'" + _presenter.CurrentStoreRequest.RequestNo + "'</b> ", RMessageType.Info)); btnRequest.Visible = false; } else { Master.ShowMessage(new AppMessage("There is an error constracting Approval Process", RMessageType.Error)); } } else { Master.ShowMessage(new AppMessage("You have to insert at least one Store item detail", RMessageType.Error)); } } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); ExceptionUtility.LogException(ex, ex.Source); ExceptionUtility.NotifySystemOps(ex, _presenter.CurrentUser().FullName); } }