Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void CreatePayrollConfig_Click(object sender, DirectEventArgs e)
        {
            var payrollConfig = new sal_PayrollConfig()
            {
                Name        = txtPayrollConfigName.Text,
                Description = txtPayrollConfigDescription.Text,
                CreatedDate = DateTime.Now
            };

            sal_PayrollConfigServices.Create(payrollConfig);
            ResetFormPayrollConfig();
            wdCreatePayrollConfig.Hide();
            gridConfigList.Reload();
            Dialog.Alert("Thêm thành công");
        }
Пример #2
0
        /// <summary>
        /// Insert or Update Catalog
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void InsertOrUpdate(object sender, DirectEventArgs e)
        {
            // init entity
            var payroll = new sal_PayrollConfig();

            // check id
            if (!string.IsNullOrEmpty(hdfConfigId.Text) && Convert.ToInt32(hdfConfigId.Text) > 0)
            {
                var result = sal_PayrollConfigServices.GetById(Convert.ToInt32(hdfConfigId.Text));;
                if (result != null)
                {
                    payroll = result;
                }
            }
            // set new props for entity
            payroll.Name        = txtName.Text;
            payroll.Description = txtDescription.Text;
            payroll.Order       = !string.IsNullOrEmpty(txtOrder.Text) ? Convert.ToInt32(txtOrder.Text) : 0;
            payroll.IsDeleted   = !string.IsNullOrEmpty(hdfIsDeleted.Text) && Convert.ToBoolean(hdfIsDeleted.Text);
            payroll.Group       = hdfGroup.Text;
            // check entity id
            if (payroll.Id > 0)
            {
                // update
                sal_PayrollConfigServices.Update(payroll);
            }
            else
            {
                // insert
                sal_PayrollConfigServices.Create(payroll);
            }
            // hide window
            wdSetting.Hide();
            // reload data
            grdPayrollConfig.Reload();
        }
Пример #3
0
        /// <summary>
        /// Init setting window
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void InitWindow(object sender, DirectEventArgs e)
        {
            var param = e.ExtraParams["Id"];

            if (int.TryParse(param, out var id))
            {
                if (id > 0)
                {
                    // edit
                    wdSetting.Title = @"Sửa cấu hình";
                    wdSetting.Icon  = Icon.Pencil;
                }
                else
                {
                    // insert
                    wdSetting.Title = @"Thêm mới cấu hình";
                    wdSetting.Icon  = Icon.Add;
                }
                hdfConfigId.Text = id.ToString();
                var payroll = new sal_PayrollConfig();
                if (id > 0)
                {
                    var result = sal_PayrollConfigServices.GetById(id);
                    if (result != null)
                    {
                        payroll = result;
                    }
                }
                txtName.Text        = payroll.Name;
                txtDescription.Text = payroll.Description;
                txtOrder.Text       = payroll.Order.ToString();
                cboIsDeleted.Text   = payroll.IsDeleted ? "Khóa" : "Kích hoạt";
                // show window
                wdSetting.Show();
            }
        }