//Kiem tra dang nhap tai khoan sinh vien
        public eNhanVienPDT CheckLogInNhanVienPDT(string userName, string passWord)
        {
            NhanVienPDT nv = db.NhanVienPDTs.Where(x => x.ID_NhanVienPDT == userName).FirstOrDefault();

            if (nv == null)
            {
                return(null);
            }
            else
            {
                // sai MK
                if (nv.MatKhau.Trim() != passWord)
                {
                    return(null);
                }
                else
                {
                    eNhanVienPDT env = new eNhanVienPDT();
                    env.ID_NhanVienPDT = nv.ID_NhanVienPDT;
                    env.HoVaTen        = nv.HoVaTen;
                    env.HinhAnh        = nv.HinhAnh;
                    env.MatKhau        = nv.MatKhau;
                    env.DiaChi         = nv.DiaChi;
                    env.Mail           = nv.Mail;
                    env.SDT            = nv.SDT;

                    return(env);
                }
            }
        }
 public bool DoiMatKhau(eNhanVienPDT tk, string mkMoi)
 {
     try
     {
         NhanVienPDT x = db.NhanVienPDTs.Where(m => m.ID_NhanVienPDT == tk.ID_NhanVienPDT).FirstOrDefault();
         if (x == null)
         {
             return(false);
         }
         else
         {
             x.MatKhau = mkMoi;
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
        public int EditNhanVien(eNhanVienPDT env)
        {
            NhanVienPDT nv = db.NhanVienPDTs.Where(x => x.ID_NhanVienPDT == env.ID_NhanVienPDT).FirstOrDefault();

            if (nv == null)
            {
                return(0);
            }
            else
            {
                nv.ID_NhanVienPDT = env.ID_NhanVienPDT;
                nv.HinhAnh        = env.HinhAnh;
                nv.HoVaTen        = env.HoVaTen;
                nv.MatKhau        = env.MatKhau;
                nv.DiaChi         = env.DiaChi;
                nv.Mail           = env.Mail;
                nv.SDT            = env.SDT;
                db.SaveChanges();
                return(1);
            }
        }
        public eNhanVienPDT GetNhanVienByID(string id)
        {
            NhanVienPDT nv = db.NhanVienPDTs.Where(x => x.ID_NhanVienPDT == id).FirstOrDefault();

            if (nv == null)
            {
                return(null);
            }
            else
            {
                eNhanVienPDT env = new eNhanVienPDT();
                env.ID_NhanVienPDT = nv.ID_NhanVienPDT;
                env.HinhAnh        = nv.HinhAnh;
                env.HoVaTen        = nv.HoVaTen;
                env.MatKhau        = nv.MatKhau;
                env.DiaChi         = nv.DiaChi;
                env.Mail           = nv.Mail;
                env.SDT            = nv.SDT;
                return(env);
            }
        }
 public int EditNhanVien(eNhanVienPDT env)
 {
     return(nvDAL.EditNhanVien(env));
 }
Exemplo n.º 6
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            kt = 0;
            if (string.IsNullOrEmpty(tbxTen.Text))
            {
                err.SetError(tbxTen, "Không được để trống");
            }
            else
            {
                if (!Regex.IsMatch(tbxTen.Text, @"^[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*(\s[A-ZÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴÝỶỸ][a-zàáâãèéếêìíòóôõùúăđĩũơưăạảấầẩẫậắằẳẵặẹẻẽềềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹ]*)*$"))
                {
                    err.SetError(tbxTen, "Tên không hợp lệ");
                }
                else
                {
                    err.SetError(tbxTen, "");
                    kt++;
                }
            }


            if (string.IsNullOrEmpty(tbxPhone.Text))
            {
                err.SetError(tbxPhone, "Không được để trống");
            }
            else
            {
                if (!Regex.IsMatch(tbxPhone.Text, @"^[0][1-9][0-9]+$"))
                {
                    err.SetError(tbxPhone, "Số điện thoại không hợp lệ");
                }
                else
                {
                    err.SetError(tbxPhone, "");
                    kt++;
                }
            }

            if (string.IsNullOrEmpty(tbxAddress.Text))
            {
                err.SetError(tbxTen, "Không được để trống");
            }
            else
            {
                err.SetError(tbxAddress, "");
                kt++;
            }

            if (string.IsNullOrEmpty(tbxMail.Text))
            {
                err.SetError(tbxTen, "Không được để trống");
            }
            else
            {
                if (!Regex.IsMatch(tbxMail.Text, @"^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$"))
                {
                    err.SetError(tbxMail, "Email không hợp lệ");
                }
                else
                {
                    err.SetError(tbxMail, "");
                    kt++;
                }
            }



            if (kt == 4)
            {
                if (taiKhoan is eSinhVien)
                {
                    eSinhVien x = new eSinhVien();
                    x.HinhAnh       = ImageToByteArray(pictureBox1.Image);
                    x.HoVaTen       = tbxTen.Text;
                    x.DiaChi        = tbxAddress.Text;
                    x.Mail          = tbxMail.Text;
                    x.SDT           = tbxPhone.Text;
                    x.ID_LopNienChe = ((eSinhVien)taiKhoan).ID_LopNienChe;
                    x.ID_SinhVien   = ((eSinhVien)taiKhoan).ID_SinhVien;
                    x.MatKhau       = ((eSinhVien)taiKhoan).MatKhau;
                    if (new SinhVienBLL().EditSinhVien(x.ID_SinhVien, x) == true)
                    {
                        MessageBox.Show("Lưu Thành Công");
                        taiKhoan = x;
                        Loadform();
                        kt = 0;
                    }
                    else
                    {
                        MessageBox.Show("Lưu Thất Bại");
                    }
                }
                else if (taiKhoan is eNhanVienPDT)
                {
                    eNhanVienPDT x = new eNhanVienPDT();
                    x.HinhAnh        = ImageToByteArray(pictureBox1.Image);
                    x.HoVaTen        = tbxTen.Text;
                    x.DiaChi         = tbxAddress.Text;
                    x.Mail           = tbxMail.Text;
                    x.SDT            = tbxPhone.Text;
                    x.ID_NhanVienPDT = ((eNhanVienPDT)taiKhoan).ID_NhanVienPDT;
                    x.MatKhau        = ((eNhanVienPDT)taiKhoan).MatKhau;
                    if (new NhanVienBLL().EditNhanVien(x) == 1)
                    {
                        MessageBox.Show("Lưu Thành Công");
                        taiKhoan = x;
                        Loadform();
                        kt = 0;
                    }
                    else
                    {
                        MessageBox.Show("Lưu Thất Bại");
                    }
                }
                else
                {
                    eGiangVien x = new eGiangVien();
                    x.HinhAnh      = ImageToByteArray(pictureBox1.Image);
                    x.HoVaTen      = tbxTen.Text;
                    x.DiaChi       = tbxAddress.Text;
                    x.Mail         = tbxMail.Text;
                    x.SDT          = tbxPhone.Text;
                    x.ID_GiangVien = ((eGiangVien)taiKhoan).ID_GiangVien;
                    x.TrinhDo      = ((eGiangVien)taiKhoan).TrinhDo;
                    x.MatKhau      = ((eGiangVien)taiKhoan).MatKhau;
                    if (new GiangVienBLL().EditGiangVien(x.ID_GiangVien, x) == true)
                    {
                        MessageBox.Show("Lưu Thành Công");
                        taiKhoan = x;
                        Loadform();
                        kt = 0;
                    }
                    else
                    {
                        MessageBox.Show("Lưu Thất Bại");
                    }
                }
            }
        }