Пример #1
0
        public bool CapNhatThanNhan(clsThanNhan_DTO TN)
        {
            SqlConnection conn = ThaoTacDuLieu.TaoVaMoKetNoi();
            string        sql  = string.Format("UPDATE THANNHAN SET HOTEN = N'{0}', MOIQH = {1}, NGAYSINH = '{2}', NGHENGHIEP = N'{3}' WHERE MAQHGD = {4}", TN.HoTenTN, TN.MoiQH, TN.NgaySinhTN, TN.NgheNghiepTN, TN.MaQHGD);
            SqlCommand    cmd  = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, conn);
            int           kq   = cmd.ExecuteNonQuery();

            ThaoTacDuLieu.DongKetNoi(conn);
            return(kq > 0);
        }
Пример #2
0
        public bool ThemThanNhan(clsThanNhan_DTO TN)
        {
            SqlConnection conn = ThaoTacDuLieu.TaoVaMoKetNoi();
            string        sql  = string.Format("INSERT INTO THANNHAN(MANV,HOTEN,MOIQH,NGAYSINH,NGHENGHIEP) VALUES('{0}',N'{1}',{2},'{3}',N'{4}')", TN.MaNV, TN.HoTenTN, TN.MoiQH, TN.NgaySinhTN, TN.NgheNghiepTN);
            SqlCommand    cmd  = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, conn);
            int           kq   = (int)cmd.ExecuteNonQuery();

            ThaoTacDuLieu.DongKetNoi(conn);
            return(kq > 0);
        }
        private void btnThemTN_Click(object sender, EventArgs e)
        {
            btnCapNhat.Enabled = false;
            bool            KiemTra  = false; // Chưa đủ dữ liệu
            clsThanNhan_DTO ThanNhan = new clsThanNhan_DTO();

            ThanNhan.MaNV = dgvNhanVien.CurrentRow.Cells["colMANV"].Value.ToString();
            if (txtHoTenTN.Text.Trim() == "")
            {
                MessageBox.Show("Chưa nhập họ tên thân nhân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                KiemTra = false;
            }
            else
            {
                ThanNhan.HoTenTN = txtHoTenTN.Text.Trim();
                KiemTra          = true;
            }
            if (txtNgheNghiepTN.Text.Trim() == "")
            {
                MessageBox.Show("Chưa nhập nghề nghiệp thân nhân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                KiemTra = false;
            }
            else
            {
                KiemTra = true;
                ThanNhan.NgheNghiepTN = txtNgheNghiepTN.Text.Trim();
            }
            ThanNhan.NgaySinhTN = dtpNgaySinhTN.Value;
            ThanNhan.MoiQH      = Convert.ToInt32(cboMoiQH.SelectedValue);
            clsThanNhan_BUS BUSTN = new clsThanNhan_BUS();

            if (KiemTra)// Đã đủ dữ liệu
            {
                if (BUSTN.ThemThanNhan(ThanNhan))
                {
                    MessageBox.Show("Thêm thân nhân thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvThanNhan.DataSource = BUSTN.LayDanhSachThanNhan(ThanNhan.MaNV);
                    clsNhatKy_BUS   BUSNK     = new clsNhatKy_BUS();
                    clsNhanVien_BUS BUSNV     = new clsNhanVien_BUS();
                    int             SoLuongNV = BUSNV.LaySoLuongNhanVien();
                    BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Thêm thân nhân {0} cho nhân viên {1} có mã NV{2}", ThanNhan.HoTenTN, txtHoTenNV.Text, SoLuongNV));
                }
                else
                {
                    MessageBox.Show("Thêm thân nhân thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
 private void btnCapNhatTN_Click(object sender, EventArgs e)
 {
     try
     {
         bool            KiemTra  = false; // Dữ liệu chưa nhập đủ
         clsThanNhan_DTO ThanNhan = new clsThanNhan_DTO();
         ThanNhan.MaQHGD = Convert.ToInt32(dgvThanNhan.CurrentRow.Cells["colMaQHGD"].Value.ToString());
         ThanNhan.MaNV   = dgvNhanVien.CurrentRow.Cells["colMANV"].Value.ToString();
         if (txtHoTenTN.Text.Trim() == "" || txtNgheNghiepTN.Text.Trim() == "")
         {
             MessageBox.Show("Nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             ThanNhan.HoTenTN      = txtHoTenTN.Text.Trim();
             ThanNhan.NgheNghiepTN = txtNgheNghiepTN.Text.Trim();
             KiemTra = true;
         }
         ThanNhan.NgaySinhTN = dtpNgaySinhTN.Value;
         ThanNhan.MoiQH      = Convert.ToInt32(cboMoiQH.SelectedValue);
         clsThanNhan_BUS BUSTN = new clsThanNhan_BUS();
         if (KiemTra) // Đã đủ dữ liệu
         {
             if (BUSTN.CapNhatThanNhan(ThanNhan))
             {
                 MessageBox.Show("Cập nhật thân nhân thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 dgvThanNhan.DataSource = BUSTN.LayDanhSachThanNhan(ThanNhan.MaNV);
                 clsNhatKy_BUS BUSNK = new clsNhatKy_BUS();
                 BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Cập nhật thân nhân {0} cho nhân viên {1} có mã {2}", ThanNhan.HoTenTN, txtHoTenNV.Text, ThanNhan.MaNV));
             }
             else
             {
                 MessageBox.Show("cập nhật thân nhân thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show("Vui lòng điền đầy đủ thông tin", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #5
0
        public List <clsThanNhan_DTO> LayDanhSachThanNhan(string MaNV)
        {
            SqlConnection          conn = ThaoTacDuLieu.TaoVaMoKetNoi();
            string                 sql  = string.Format("SELECT * FROM THANNHAN WHERE MANV = '{0}'", MaNV);
            SqlCommand             cmd  = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, conn);
            SqlDataReader          dr   = cmd.ExecuteReader();
            List <clsThanNhan_DTO> lsTN = new List <clsThanNhan_DTO>();

            while (dr.Read())
            {
                clsThanNhan_DTO TN = new clsThanNhan_DTO();
                if (!dr.IsDBNull(0))
                {
                    TN.MaQHGD = dr.GetInt32(0);
                }
                if (!dr.IsDBNull(1))
                {
                    TN.MaNV = dr.GetString(1);
                }
                if (!dr.IsDBNull(2))
                {
                    TN.HoTenTN = dr.GetString(2);
                }
                if (!dr.IsDBNull(3))
                {
                    TN.MoiQH = dr.GetInt32(3);
                }
                if (!dr.IsDBNull(4))
                {
                    TN.NgaySinhTN = dr.GetDateTime(4);
                }
                if (!dr.IsDBNull(5))
                {
                    TN.NgheNghiepTN = dr.GetString(5);
                }
                lsTN.Add(TN);
            }
            ThaoTacDuLieu.DongKetNoi(conn);
            return(lsTN);
        }
Пример #6
0
        public bool CapNhatThanNhan(clsThanNhan_DTO TN)
        {
            clsThanNhan_DAO DAO = new clsThanNhan_DAO();

            return(DAO.CapNhatThanNhan(TN));
        }
Пример #7
0
        public bool ThemThanNhan(clsThanNhan_DTO TN)
        {
            clsThanNhan_DAO DAO = new clsThanNhan_DAO();

            return(DAO.ThemThanNhan(TN));
        }