protected void dgLeaveType_DeleteCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgLeaveType.DataKeys[e.Item.ItemIndex]; Chai.WorkflowManagment.CoreDomain.Setting.LeaveType LeaveType = _presenter.GetLeaveTypeById(id); try { LeaveType.Status = "InActive"; _presenter.SaveOrUpdateLeaveType(LeaveType); BindLeaveType(); Master.ShowMessage(new AppMessage("Leave Type was Removed Successfully", Chai.WorkflowManagment.Enums.RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to delete Leave Type. " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } }
protected void dgLeaveType_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgLeaveType.DataKeys[e.Item.ItemIndex]; Chai.WorkflowManagment.CoreDomain.Setting.LeaveType LeaveType = _presenter.GetLeaveTypeById(id); try { TextBox txtName = e.Item.FindControl("txtLeaveTypeName") as TextBox; LeaveType.LeaveTypeName = txtName.Text; SaveLeaveType(LeaveType); dgLeaveType.EditItemIndex = -1; BindLeaveType(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Leave Type. " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } }
protected void dgLeaveType_ItemCommand(object source, DataGridCommandEventArgs e) { Chai.WorkflowManagment.CoreDomain.Setting.LeaveType LeaveType = new Chai.WorkflowManagment.CoreDomain.Setting.LeaveType(); if (e.CommandName == "AddNew") { try { TextBox txtFLeaveTypeName = e.Item.FindControl("txtFLeaveTypeName") as TextBox; LeaveType.LeaveTypeName = txtFLeaveTypeName.Text; LeaveType.Status = "Active"; SaveLeaveType(LeaveType); dgLeaveType.EditItemIndex = -1; BindLeaveType(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Leave Type " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } } }
private void SaveLeaveType(Chai.WorkflowManagment.CoreDomain.Setting.LeaveType LeaveType) { try { if (LeaveType.Id <= 0) { _presenter.SaveOrUpdateLeaveType(LeaveType); Master.ShowMessage(new AppMessage("Leave Type saved", RMessageType.Info)); //_presenter.CancelPage(); } else { _presenter.SaveOrUpdateLeaveType(LeaveType); Master.ShowMessage(new AppMessage("Leave Type Updated", RMessageType.Info)); // _presenter.CancelPage(); } } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); } }