protected void dgExpenseType_DeleteCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgExpenseType.DataKeys[e.Item.ItemIndex]; Chai.WorkflowManagment.CoreDomain.Setting.ExpenseType ExpenseType = _presenter.GetExpenseTypeById(id); try { ExpenseType.Status = "InActive"; _presenter.SaveOrUpdateExpenseType(ExpenseType); BindExpenseType(); Master.ShowMessage(new AppMessage("Expense Type was Removed Successfully", Chai.WorkflowManagment.Enums.RMessageType.Info)); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to delete Expense Type. " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } }
protected void dgExpenseType_UpdateCommand(object source, DataGridCommandEventArgs e) { int id = (int)dgExpenseType.DataKeys[e.Item.ItemIndex]; Chai.WorkflowManagment.CoreDomain.Setting.ExpenseType ExpenseType = _presenter.GetExpenseTypeById(id); try { TextBox txtName = e.Item.FindControl("txtExpenseTypeName") as TextBox; ExpenseType.ExpenseTypeName = txtName.Text; SaveExpenseType(ExpenseType); dgExpenseType.EditItemIndex = -1; BindExpenseType(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Update Expense Type. " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } }
protected void dgExpenseType_ItemCommand(object source, DataGridCommandEventArgs e) { Chai.WorkflowManagment.CoreDomain.Setting.ExpenseType ExpenseType = new Chai.WorkflowManagment.CoreDomain.Setting.ExpenseType(); if (e.CommandName == "AddNew") { try { TextBox txtFExpenseTypeName = e.Item.FindControl("txtFExpenseTypeName") as TextBox; ExpenseType.ExpenseTypeName = txtFExpenseTypeName.Text; ExpenseType.Status = "Active"; SaveExpenseType(ExpenseType); dgExpenseType.EditItemIndex = -1; BindExpenseType(); } catch (Exception ex) { Master.ShowMessage(new AppMessage("Error: Unable to Add Expense Type " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error)); } } }
private void SaveExpenseType(Chai.WorkflowManagment.CoreDomain.Setting.ExpenseType ExpenseType) { try { if (ExpenseType.Id <= 0) { _presenter.SaveOrUpdateExpenseType(ExpenseType); Master.ShowMessage(new AppMessage("Expense Type saved", RMessageType.Info)); //_presenter.CancelPage(); } else { _presenter.SaveOrUpdateExpenseType(ExpenseType); Master.ShowMessage(new AppMessage("Expense Type Updated", RMessageType.Info)); // _presenter.CancelPage(); } } catch (Exception ex) { Master.ShowMessage(new AppMessage(ex.Message, RMessageType.Error)); } }