Ejemplo n.º 1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateData())
                {
                    StaffDataManagement data = new StaffDataManagement();
                    data.Username      = txtUserName.Text.Trim();
                    data.EmpCode       = txtEmpCode.Text.Trim();
                    data.MarketingCode = txtMarketingCode.Text.Trim();
                    data.StaffNameTH   = txtStaffNameTH.Text.Trim();
                    data.TelNo         = txtTellNo.Text.Trim();
                    data.StaffEmail    = txtStaffEmail.Text.Trim();
                    data.PositionId    = cmbPosition.SelectedItem.Value;
                    data.StaffTypeId   = decimal.Parse(cmbStaffType.SelectedItem.Value);
                    data.Team          = txtTeam.Text.Trim();
                    data.BranchCode    = cmbBranchCode.SelectedItem.Value;
                    if (cmbHeadStaffId.Items.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(cmbHeadStaffId.SelectedItem.Value))
                        {
                            data.HeadStaffId = int.Parse(cmbHeadStaffId.SelectedItem.Value);
                        }
                    }
                    if (cmbDepartment.Items.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(cmbDepartment.SelectedItem.Value))
                        {
                            data.DepartmentId = int.Parse(cmbDepartment.SelectedItem.Value);
                        }
                    }
                    if (cmbCocTeam.Items.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(cmbCocTeam.SelectedItem.Value))
                        {
                            data.CocTeam = cmbCocTeam.SelectedItem.Value;
                        }
                    }

                    string staffId = StaffBiz.InsertStaff(data, HttpContext.Current.User.Identity.Name);
                    Session[coc_staffid] = staffId;
                    AppUtil.ClientAlertAndRedirect(Page, "บันทึกข้อมูลเจ้าหน้าที่สำเร็จ", "COC_SCR_007.aspx");
                }
                else
                {
                    AppUtil.ClientAlert(Page, "กรุณาระบุข้อมูลให้ครบถ้วน");
                }
            }
            catch (Exception ex)
            {
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Debug(message);
                AppUtil.ClientAlert(Page, message);
            }
        }