Пример #1
0
        private void loadEntity()
        {
            Employee_BAL objImpl = new Employee_BAL();
            Employee_DTO objInfo = objImpl.GetObject(EmployeeID);

            if (objInfo == null)
            {
                return;
            }
            txtFullName.Text    = objInfo.FullName;
            txtDateOfBirth.Text = objInfo.DateOfBirth.ToString("dd/MM/yyyy");
            if (objInfo.Gender == true)
            {
                rbtFeMale.Checked = true;
            }
            else
            {
                rbtMale.Checked = true;
            }
            ddlSubject.SelectedValue  = objInfo.SubjectID.ToString();
            ddlPosition.SelectedValue = objInfo.PositionID.ToString();
            txtAcademicRank.Text      = objInfo.AcademicRank;
            txtBachelorDegree.Text    = objInfo.BachelorDegree;
            txtEmail.Text             = objInfo.Email;
            txtPhone.Text             = objInfo.Phone;
            txtAddress.Text           = objInfo.Address;
            hddImagePath.Value        = "/assets/global/employee/" + objInfo.ImagePath;
            hddFileImage.Value        = objInfo.ImagePath;
            User_BAL objUser_BAL = new User_BAL();
            User_DTO objUser_DTO = objUser_BAL.GetObject(EmployeeID);

            txtUsername.Text      = objUser_DTO.UserName;
            ddlRole.SelectedValue = objUser_DTO.Role.ToString();
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Employee_DTO objInfo = new Employee_DTO();

            objInfo.FullName = txtFullName.Text;
            if (String.IsNullOrEmpty(txtDateOfBirth.Text) == false)
            {
                objInfo.DateOfBirth = DateTime.ParseExact(txtDateOfBirth.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }
            objInfo.Gender         = rbtFeMale.Checked == true ? true : false;
            objInfo.SubjectID      = int.Parse(ddlSubject.SelectedValue.ToString());
            objInfo.PositionID     = int.Parse(ddlPosition.SelectedValue.ToString());
            objInfo.AcademicRank   = txtAcademicRank.Text;
            objInfo.BachelorDegree = txtBachelorDegree.Text;
            objInfo.Email          = txtEmail.Text;
            objInfo.Address        = txtAddress.Text;
            objInfo.Phone          = txtPhone.Text;
            objInfo.EmployeeID     = EmployeeID;
            //user
            User_DTO objUserInfo = new User_DTO();

            objUserInfo.UserID   = EmployeeID;
            objUserInfo.UserName = txtUsername.Text;
            objUserInfo.Role     = int.Parse(ddlRole.SelectedValue);
            Employee_BAL objImpl     = new Employee_BAL();
            User_BAL     objUserImpl = new User_BAL();
            var          data_path   = "/assets/global/employee/";

            if (objUserImpl.IsExists(objUserInfo.UserID, objUserInfo.UserName) == true)
            {
                litError.Text = "<div class='alert alert-danger'><button class='close' data-close='alert'></button><span>Tài khoản này đã tồn tại!</span></div>";
                return;
            }
            else
            {
                litError.Text = "";
            }
            if (objInfo.EmployeeID > 0)
            {
                if (fuImagePath.PostedFile != null && fuImagePath.FileName.Length > 0)
                {
                    if (!Directory.Exists(Server.MapPath(data_path)))
                    {
                        Directory.CreateDirectory(Server.MapPath(data_path));
                    }
                    string fileNameImage = Guid.NewGuid().ToString() + Path.GetExtension(fuImagePath.PostedFile.FileName.ToLower());
                    this.fuImagePath.PostedFile.SaveAs(Server.MapPath(data_path + fileNameImage));
                    objInfo.ImagePath = fileNameImage;
                    if (!string.IsNullOrEmpty(this.hddFileImage.Value))
                    {
                        string PathFile = Server.MapPath(data_path + hddFileImage.Value);
                        if (File.Exists(PathFile))
                        {
                            File.Delete(PathFile);
                        }
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(this.hddFileImage.Value))
                    {
                        if (this.hddRemoveImage.Value == "1")
                        {
                            string PathFile = Server.MapPath(data_path + this.hddFileImage.Value);
                            if (File.Exists(PathFile))
                            {
                                File.Delete(PathFile);
                            }
                            objInfo.ImagePath = "";
                        }
                        else
                        {
                            objInfo.ImagePath = hddFileImage.Value;
                        }
                    }
                }

                objImpl.Update(objInfo);
                objUserImpl.Update(objUserInfo);
            }
            else
            {
                if (fuImagePath.PostedFile != null && fuImagePath.FileName.Length > 0)
                {
                    if (!Directory.Exists(Server.MapPath(data_path)))
                    {
                        Directory.CreateDirectory(Server.MapPath(data_path));
                    }
                    string fileNameImage = Guid.NewGuid().ToString() + Path.GetExtension(fuImagePath.PostedFile.FileName.ToLower());
                    fuImagePath.PostedFile.SaveAs(Server.MapPath(data_path + fileNameImage));
                    objInfo.ImagePath = fileNameImage;
                }

                EmployeeID           = objImpl.Insert(objInfo);
                objUserInfo.UserID   = EmployeeID;
                objUserInfo.Password = StringHelper.MD5("123456");
                objUserInfo.IsLock   = false;
                objUserImpl.Insert(objUserInfo);
            }
            Response.Redirect("~/employee/listemployee");
        }
Пример #3
0
 public int Insert(Employee_DTO obj)
 {
     return(objEmployee_DAL.Insert(obj));
 }
Пример #4
0
 public int Update(Employee_DTO obj)
 {
     return(objEmployee_DAL.Update(obj));
 }
Пример #5
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            UserExtension_DTO objUserExtensInfo = new UserExtension_DTO();;

            if (Session["UserLogin"] != null)
            {
                objUserExtensInfo = (UserExtension_DTO)Session["UserLogin"];
            }
            Employee_DTO objInfo = new Employee_DTO();

            objInfo.FullName       = objUserExtensInfo.FullName;
            objInfo.DateOfBirth    = DateTime.ParseExact(lblDateOfBirth.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            objInfo.Gender         = objUserExtensInfo.Gender;
            objInfo.SubjectID      = objUserExtensInfo.SubjectID;
            objInfo.PositionID     = objUserExtensInfo.PositionID;
            objInfo.AcademicRank   = txtAcademicRank.Text;
            objInfo.BachelorDegree = txtBachelorDegree.Text;
            objInfo.Email          = txtEmail.Text;
            objInfo.Address        = txtAddress.Text;
            objInfo.Phone          = txtPhone.Text;
            objInfo.EmployeeID     = objUserExtensInfo.UserID;
            Employee_BAL objImpl   = new Employee_BAL();
            var          data_path = "/assets/global/employee/";

            if (fuImagePath.PostedFile != null && fuImagePath.FileName.Length > 0)
            {
                if (!Directory.Exists(Server.MapPath(data_path)))
                {
                    Directory.CreateDirectory(Server.MapPath(data_path));
                }
                string fileNameImage = Guid.NewGuid().ToString() + Path.GetExtension(fuImagePath.PostedFile.FileName.ToLower());
                this.fuImagePath.PostedFile.SaveAs(Server.MapPath(data_path + fileNameImage));
                objInfo.ImagePath = fileNameImage;
                if (!string.IsNullOrEmpty(this.hddFileImage.Value))
                {
                    string PathFile = Server.MapPath(data_path + hddFileImage.Value);
                    if (File.Exists(PathFile))
                    {
                        File.Delete(PathFile);
                    }
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(this.hddFileImage.Value))
                {
                    if (this.hddRemoveImage.Value == "1")
                    {
                        string PathFile = Server.MapPath(data_path + this.hddFileImage.Value);
                        if (File.Exists(PathFile))
                        {
                            File.Delete(PathFile);
                        }
                        objInfo.ImagePath = "";
                    }
                    else
                    {
                        objInfo.ImagePath = hddFileImage.Value;
                    }
                }
            }
            objImpl.Update(objInfo);
            Session["UserLogin"] = (new User_BAL()).Login(objUserExtensInfo.UserName, objUserExtensInfo.Password);
            litError.Text        = "<div class='alert alert-danger'><button class='close' data-close='alert'></button><span>Cập nhật thông tin cá nhân thành công!</span></div>";
        }
Пример #6
0
 public int Update(Employee_DTO obj)
 {
     return(SqlHelper.ExecuteNonQueryOfT("Employee_Update", obj));
 }
Пример #7
0
 public int Insert(Employee_DTO obj)
 {
     return(Int32.Parse(SqlHelper.ExecuteScalarOfT("Employee_Insert", obj).ToString()));
 }