コード例 #1
0
        protected void dgLeaveType_DeleteCommand(object source, DataGridCommandEventArgs e)
        {
            int id = (int)dgLeaveType.DataKeys[e.Item.ItemIndex];

            ChurchERP.CoreDomain.Setting.LeaveType LeaveType = _presenter.GetLeaveTypeById(id);
            try
            {
                LeaveType.Status = "InActive";
                _presenter.SaveOrUpdateLeaveType(LeaveType);
                BindLeaveType();

                Master.ShowMessage(new AppMessage("Leave Type was Removed Successfully", ChurchERP.Enums.RMessageType.Info));
            }
            catch (Exception ex)
            {
                Master.ShowMessage(new AppMessage("Error: Unable to delete Leave Type. " + ex.Message, ChurchERP.Enums.RMessageType.Error));
            }
        }
コード例 #2
0
        protected void dgLeaveType_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            int id = (int)dgLeaveType.DataKeys[e.Item.ItemIndex];

            ChurchERP.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, ChurchERP.Enums.RMessageType.Error));
            }
        }
コード例 #3
0
        protected void dgLeaveType_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            ChurchERP.CoreDomain.Setting.LeaveType LeaveType = new ChurchERP.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, ChurchERP.Enums.RMessageType.Error));
                }
            }
        }
コード例 #4
0
 private void SaveLeaveType(ChurchERP.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));
     }
 }