Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
                }
            }
        }
Exemple #4
0
 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));
     }
 }