예제 #1
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (txtHoTenNhanSu.Text.Trim().Equals("") || txtDiaChi.Text.Trim().Equals("") || txtNamSinh.Text.Trim().Equals(""))
            {
                MessageBox.Show("Loi");
            }
            else
            {
                int blresult;
                blresult = 0;
                blresult = Convert.ToInt16(MessageBox.Show("Bạn có muốn cập nhật phiếu khám", "Cập Nhật Phiếu Khám", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation));
                //MessageBox.Show(blresult.ToString());
                if (blresult == 1)
                {
                    ns_DTO = new NhanSu_DTO();
                    ns_BUS = new NhanSu_BUS();

                    ns_DTO.MaNhanSu    = txtMaNhanSu.Text.Trim();
                    ns_DTO.HoTenNhanSu = txtHoTenNhanSu.Text;
                    ns_DTO.gioitinhns  = gioitinhns;
                    ns_DTO.NamSinhNS   = txtNamSinh.Text;
                    ns_DTO.DiaChiNS    = txtDiaChi.Text;
                    ns_DTO.VaiTroNS    = vaitro;

                    ns_BUS.SuaThongTinNhanSu(ns_DTO);

                    FrmNhanSu_GUI FrmNhanSu = new FrmNhanSu_GUI();
                    Close();
                    FrmNhanSu.Show();
                }
            }
        }
예제 #2
0
        public static void Sua(NhanSu_DTO nv)
        {
            SqlConnection conn      = DataAccess.ketNoi();
            string        sqlUpdate = "UPDATE NHANSU SET HoTenNS=@HoTenNS, SDTNS=@SDTNS, DCNS=@DCNS, ChucVu=@ChucVu WHERE MaNS=@MaNS";
            SqlCommand    cmd       = new SqlCommand(sqlUpdate, conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add("@HoTenNS", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@SDTNS", SqlDbType.VarChar, 11);
            cmd.Parameters.Add("@DCNS", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@ChucVu", SqlDbType.NVarChar, 11);
            cmd.Parameters.Add("@MaNS", SqlDbType.VarChar, 11);

            cmd.Parameters["@HoTenNS"].Value = nv.HoTenNS;
            cmd.Parameters["@SDTNS"].Value   = nv.SDTNS;
            cmd.Parameters["@DCNS"].Value    = nv.DCNS;
            cmd.Parameters["@ChucVu"].Value  = nv.ChucVu;
            cmd.Parameters["@MaNS"].Value    = nv.MaNS;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            cmd.ExecuteNonQuery(); conn.Close();
        }
예제 #3
0
        public NhanSu_DTO getnv(int id)
        {
            NhanSu_DTO nv;
            DataTable  tb = DBConect_DAO.Instrance.ExecuteQuery("SELECT * FROM dbo.Nhanvien WHERE ID = " + id.ToString());

            nv = new NhanSu_DTO(tb.Rows[0]);
            return(nv);
        }
예제 #4
0
 void load()
 {
     if (typeus != 0)
     {
         nv = Nhansu_DAO.Instance.getnv(typeus);
         cv = nv.Chucvu;
     }
 }
예제 #5
0
        private void btnLuuNS_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string MaNS    = txtMaNS.Text;
            string HoTenNS = txtHoTenNS.Text;
            string SDTNS   = txtSDTNS.Text;
            string DCNS    = txtDCNS.Text;
            string ID      = txtID.Text;
            string Pass    = txtPass.Text;
            string ChucVu  = "";

            if (checkEditQuanLy.CheckState == CheckState.Checked)
            {
                ChucVu = checkEditQuanLy.Text;
            }
            else
            {
                ChucVu = checkEditNhanVien.Text;
            }
            NhanSu_DTO  ns = new NhanSu_DTO(MaNS, HoTenNS, SDTNS, DCNS, ChucVu);
            TaiKhoanDTO tk = new TaiKhoanDTO(ID, Pass, MaNS);

            if (MaNS == "" || HoTenNS == "" || SDTNS == "" || DCNS == "" || ChucVu == "" || ID == "" || Pass == "")
            {
                XtraMessageBox.Show("Bạn phải nhập đầy đủ thông tin của nhân viên!", "Thông báo");
            }
            if (Them == true)
            {
                try
                {
                    NhanSu_BUS.ThemNS(ns, tk);
                    LoadDataNS();
                    XtraMessageBox.Show("Thêm nhân viên thành công!", "Thông báo");
                    LockControl();
                }
                catch (SqlException ex) {
                    XtraMessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    NhanSu_BUS.SuaNS(ns);
                    LoadDataNS();
                    XtraMessageBox.Show("Sửa thông tin nhân viên thành công!", "Thông báo!");
                    LockControl();
                }
                catch (SqlException ex)
                {
                    XtraMessageBox.Show(ex.Message);
                }
            }
        }
예제 #6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtHoTenNhanSu.Text.Trim().Equals("") || txtDiaChi.Text.Trim().Equals("") || txtNamSinh.Text.Trim().Equals(""))
            {
                MessageBox.Show("Loi");
            }
            else
            {
                int blresult;
                blresult = 0;
                blresult = Convert.ToInt16(MessageBox.Show("Bạn có muốn thêm nhân sự", "Thêm Nhân Sự", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation));
                //MessageBox.Show(blresult.ToString());
                if (blresult == 1)
                {
                    ns_DTO = new NhanSu_DTO();
                    ns_BUS = new NhanSu_BUS();

                    if (RadioButton1.Checked == true)
                    {
                        gioitinhns = "Nam";
                    }
                    else if (RadioButton2.Checked == true)
                    {
                        gioitinhns = "Nữ";
                    }
                    check();

                    ns_DTO.MaNhanSu    = txtMaNhanSu.Text.Trim();
                    ns_DTO.HoTenNhanSu = txtHoTenNhanSu.Text;
                    ns_DTO.gioitinhns  = gioitinhns;
                    ns_DTO.NamSinhNS   = txtNamSinh.Text;
                    ns_DTO.DiaChiNS    = txtDiaChi.Text;
                    ns_DTO.VaiTroNS    = vaitro;

                    ns_BUS.NhapThongTinNhanSuMoi(ns_DTO);

                    FrmNhanSu_GUI FrmNhanSu = new FrmNhanSu_GUI();
                    Close();
                    FrmNhanSu.Show();
                }
            }
        }
예제 #7
0
        public static void Them(NhanSu_DTO nv, TaiKhoanDTO tk)
        {
            SqlConnection conn        = DataAccess.ketNoi();
            string        sqlInsertNS = "INSERT INTO NHANSU VALUES(@MaNS,@HoTenNS,@SDTNS,@DCNS,@ChucVu)";
            SqlCommand    cmd         = new SqlCommand(sqlInsertNS, conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add("@MaNS", SqlDbType.VarChar, 10);
            cmd.Parameters.Add("@HoTenNS", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@SDTNS", SqlDbType.NVarChar, 11);
            cmd.Parameters.Add("@DCNS", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@ChucVu", SqlDbType.NVarChar, 50);

            cmd.Parameters["@MaNS"].Value    = nv.MaNS;
            cmd.Parameters["@HoTenNS"].Value = nv.HoTenNS;
            cmd.Parameters["@SDTNS"].Value   = nv.SDTNS;
            cmd.Parameters["@DCNS"].Value    = nv.DCNS;
            cmd.Parameters["@ChucVu"].Value  = nv.ChucVu;



            string     sqlInsertTK = "INSERT INTO TAIKHOAN VALUES(@TenTk,@MatKhau,@MaNS)";
            SqlCommand cmdTK       = new SqlCommand(sqlInsertTK, conn);

            cmdTK.CommandType = CommandType.Text;

            cmdTK.Parameters.Add("@TenTk", SqlDbType.VarChar, 10);
            cmdTK.Parameters.Add("@MatKhau", SqlDbType.VarChar, 32);
            cmdTK.Parameters.Add("@MaNS", SqlDbType.VarChar, 11);
            cmdTK.Parameters["@TenTk"].Value   = tk.Id;
            cmdTK.Parameters["@MatKhau"].Value = tk.Password;
            cmdTK.Parameters["@MaNS"].Value    = tk.MaNS;

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            cmd.ExecuteNonQuery();
            cmdTK.ExecuteNonQuery();
            conn.Close();
        }
예제 #8
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int blresult;

            blresult = 0;
            blresult = Convert.ToInt16(MessageBox.Show("Bạn có muốn xóa nhân sự", "Xóa Nhân Sự", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation));
            //MessageBox.Show(blresult.ToString());
            if (blresult == 1)
            {
                ns_DTO = new NhanSu_DTO();
                ns_BUS = new NhanSu_BUS();

                ns_DTO.MaNhanSu = txtMaNhanSu.Text;
                ns_BUS.XoaNhanSu(ns_DTO);
            }
            FrmNhanSu_GUI FrmNhanSu = new FrmNhanSu_GUI();

            Close();
            FrmNhanSu.Show();
        }
예제 #9
0
 public static void SuaNS(NhanSu_DTO ns)
 {
     NhanSu.Sua(ns);
 }
예제 #10
0
 public static void ThemNS(NhanSu_DTO ns, TaiKhoanDTO tk)
 {
     tk.Password = taoChuoiMD5(tk.Password);
     NhanSu.Them(ns, tk);
 }
예제 #11
0
 public void SuaThongTinNhanSu(NhanSu_DTO ns)
 {
     ns.Update();
 }
예제 #12
0
 public void XoaNhanSu(NhanSu_DTO ns)
 {
     ns.Delete();
 }
예제 #13
0
 public void NhapThongTinNhanSuMoi(NhanSu_DTO ns)
 {
     ns.Insert();
 }