예제 #1
0
        private void LeaveConfig_GetAll()
        {
            Entity.LeaveManagement.LeaveConfiguration leaveConfiguration = new Entity.LeaveManagement.LeaveConfiguration();

            DataTable dt = Business.LeaveManagement.LeaveConfiguration.LeaveConfigurations_GetAll(leaveConfiguration);

            dgvLeaveConfiguration.DataSource = dt;
            dgvLeaveConfiguration.DataBind();
        }
예제 #2
0
        protected void FetchLeaveConfigById(int LeaveConfigId)
        {
            Business.LeaveManagement.LeaveConfiguration objLeaveConfiguration = new Business.LeaveManagement.LeaveConfiguration();
            Entity.LeaveManagement.LeaveConfiguration   leaveConfiguration    = new Entity.LeaveManagement.LeaveConfiguration();
            leaveConfiguration.LeaveConfigId = LeaveConfigId;
            DataTable dt = objLeaveConfiguration.FetchLeaveConfigById(leaveConfiguration);

            if (dt.Rows.Count > 0)
            {
                ddlLeaveType.SelectedValue      = dt.Rows[0]["LeaveTypeId"].ToString();
                ddlLeaveFrequency.SelectedValue = dt.Rows[0]["LeaveFrequency"].ToString();
                txtLeaveAccrueDate.Text         = Convert.ToDateTime(dt.Rows[0]["LeaveAccrueDate"]).ToString("dd MMM yyyy");
                ckEncashable.Checked            = Convert.ToBoolean(dt.Rows[0]["Encashable"].ToString());
            }
        }
예제 #3
0
        private bool LeaveConfigValidate()
        {
            bool retValue = true;

            if (ddlLeaveType.SelectedIndex == 0)
            {
                Message.IsSuccess = false;
                Message.Text      = "Please select Leave Type.";
                Message.Show      = true;
                return(false);
            }
            if (ddlLeaveFrequency.SelectedIndex == 0)
            {
                Message.IsSuccess = false;
                Message.Text      = "Please select Leave Frequency.";
                Message.Show      = true;
                return(false);
            }
            if (string.IsNullOrEmpty(txtLeaveAccrueDate.Text.Trim()))
            {
                Message.IsSuccess = false;
                Message.Text      = "Please select Accrue Date.";
                Message.Show      = true;
                return(false);
            }

            Entity.LeaveManagement.LeaveConfiguration leaveConfiguration = new Entity.LeaveManagement.LeaveConfiguration();
            DataTable dt = Business.LeaveManagement.LeaveConfiguration.LeaveConfigurations_GetAll(leaveConfiguration);

            if (dt != null && dt.AsEnumerable().Any() && dt.Select("LeaveTypeId = " + ddlLeaveType.SelectedValue).Any())
            {
                Message.IsSuccess = false;
                Message.Text      = "Configuration already exists.";
                Message.Show      = true;
                return(false);
            }

            return(retValue);
        }
예제 #4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (LeaveConfigValidate())
                {
                    Business.LeaveManagement.LeaveConfiguration objLeaveConfiguration = new Business.LeaveManagement.LeaveConfiguration();
                    Entity.LeaveManagement.LeaveConfiguration   leaveConfiguration    = new Entity.LeaveManagement.LeaveConfiguration();
                    leaveConfiguration.LeaveConfigId   = LeaveConfigurationId;
                    leaveConfiguration.LeaveTypeId     = Convert.ToInt32(ddlLeaveType.SelectedValue);
                    leaveConfiguration.LeaveFrequency  = ddlLeaveFrequency.SelectedValue;
                    leaveConfiguration.LeaveAccrueDate = Convert.ToDateTime(txtLeaveAccrueDate.Text.Trim());
                    leaveConfiguration.Encashable      = ckEncashable.Checked;
                    int response = objLeaveConfiguration.LeaveConfigurations_Save(leaveConfiguration);
                    if (response > 0)
                    {
                        Clear();
                        LeaveConfig_GetAll();
                        GlobalCache.RemoveAll();
                        Message.IsSuccess = true;
                        Message.Text      = "Saved Successfully";
                    }
                    else
                    {
                        Message.IsSuccess = false;
                        Message.Text      = "Exists";
                    }
                    Message.Show = true;
                }
            }
            catch (Exception ex)
            {
                ex.WriteException();

                Message.IsSuccess = false;
                Message.Text      = ex.Message;
                Message.Show      = true;
            }
        }
 public int LeaveConfigurations_Save(Entity.LeaveManagement.LeaveConfiguration objLeaveManagement)
 {
     return(DataAccess.LeaveManagement.LeaveConfiguration.LeaveConfigurations_Save(objLeaveManagement));
 }
 /*public int LeaveConfigurations_Delete(Entity.LeaveManagement.LeaveConfiguration objLeaveManagement)
  * {
  *  return DataAccess.LeaveManagement.LeaveConfiguration.LeaveConfigurations_Delete(objLeaveManagement);
  * }*/
 public DataTable FetchLeaveConfigById(Entity.LeaveManagement.LeaveConfiguration objLeaveManagement)
 {
     return(DataAccess.LeaveManagement.LeaveConfiguration.FetchLeaveConfigById(objLeaveManagement));
 }
 public static DataTable LeaveConfigurations_GetAll(Entity.LeaveManagement.LeaveConfiguration lmLeaveConfig)
 {
     return(DataAccess.LeaveManagement.LeaveConfiguration.LeaveConfigurations_GetAll(lmLeaveConfig));
 }