Beispiel #1
0
        private void Btadd_Click(object sender, EventArgs e)
        {
            string tenphongban, maphongban, ghichu;
            int    soluongnhanvien;

            tenphongban     = TenPB.TextName.ToString();
            maphongban      = MaPB.TextName.ToString();
            ghichu          = GC.TextName.ToString();
            soluongnhanvien = int.Parse(SLNV.TextName.ToString());
            PHONGBAN_DTO phonbanDto = new PHONGBAN_DTO(maphongban, tenphongban, soluongnhanvien, ghichu);
            bool         isExist    = PHONGBAN_DAL.Instance.checkIsExist(phonbanDto.MaPB);

            if (tenphongban.Count() != 0 && maphongban.Count() != 0)
            {
                if (isExist)
                {
                    MessageBox.Show("Mã Đã Tồn Tại, Thêm thất bại");
                }
                else
                {
                    // BAC_DAL.Instance.addBAC(Bac);
                    PHONGBAN_DAL.Instance.InsertPHONGBAN(phonbanDto);
                    MessageBox.Show("Thêm thành công" + "");
                }
            }
            else
            {
                MessageBox.Show("Điền đầy đủ thông tin");
            }
        }
Beispiel #2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (dgvPhongBan.SelectedRows.Count == 0)
            {
                MessageBox.Show("Chọn Ít Nhất Một Phòng Ban", "Thông Báo");
                return;
            }

            int          maPB   = int.Parse(dgvPhongBan.SelectedRows[0].Cells["MaPB"].Value.ToString());;
            DialogResult result = MessageBox.Show("Chắc Chắn Muốn Xóa Phòng Ban?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                int kq = PHONGBAN_BUL.XoaPhongBan(maPB);
                if (kq > 0)
                {
                    MessageBox.Show("Xóa Phòng Ban Thành Công", "Thông báo");
                    PHONGBAN_DTO pbDTO = lstPhongBan.Single(item => item.MaPB == maPB);
                    lstPhongBan.Remove(pbDTO);
                    dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>);
                    dgvPhongBan.DataSource = lstPhongBan;
                    EditDataGridView();
                }
                else
                {
                    MessageBox.Show("Xoá Phòng Ban Thất Bại", "Thông Báo");
                }
            }
        }
        public static List <PHONGBAN_DTO> TimKiemPhongBan(string seachStr)
        {
            try
            {
                List <PHONGBAN_DTO> lstPHONGBAN = new List <PHONGBAN_DTO>();
                SqlConnection       db          = DataProvider.dbContext;
                SqlCommand          cmd         = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "select pb.MaPB, pb.TenPB, pb.MaTP, pb.NgayNhanChuc" +
                                  " from PHONGBAN pb " +
                                  "where pb.TenPB LIKE " + "N'%" + seachStr + "%'";
                cmd.Connection = db;
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PHONGBAN_DTO pbDTO = new PHONGBAN_DTO();
                    int          MaTP;
                    pbDTO.MaPB         = int.Parse(reader["MaPB"].ToString());
                    pbDTO.TenPB        = reader["TenPB"].ToString();
                    pbDTO.MaTP         = int.TryParse(reader["MaTP"].ToString(), out MaTP) == true ? MaTP : 0;
                    pbDTO.NgayNhanChuc = (DateTime)reader["NgayNhanChuc"];
                    lstPHONGBAN.Add(pbDTO);
                }
                reader.Close();
                return(lstPHONGBAN);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public static List <PHONGBAN_DTO> LoadTatCaPhongBan()
        {
            try
            {
                List <PHONGBAN_DTO> lstPhongBan = new List <PHONGBAN_DTO>();
                SqlConnection       db          = DataProvider.dbContext;
                SqlCommand          cmd         = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "LoadTatCaPhongBan";
                cmd.Connection  = db;
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PHONGBAN_DTO pbDTO = new PHONGBAN_DTO();
                    int          MaTP;
                    pbDTO.MaPB         = int.Parse(reader["MaPB"].ToString());
                    pbDTO.TenPB        = reader["TenPB"].ToString();
                    pbDTO.MaTP         = int.TryParse(reader["MaTP"].ToString(), out MaTP) == true ? MaTP : 0;
                    pbDTO.NgayNhanChuc = (DateTime)reader["NgayNhanChuc"];
                    pbDTO.TenTP        = reader["TenTP"].ToString();
                    lstPhongBan.Add(pbDTO);
                }
                reader.Close();
                return(lstPhongBan);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public static List <PHONGBAN_DTO> LoadComboBoxPhongBan()
        {
            try
            {
                List <PHONGBAN_DTO> lstPhongBan = new List <PHONGBAN_DTO>();
                SqlConnection       db          = DataProvider.dbContext;
                SqlCommand          cmd         = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "LoadComboBoxTenTruongPhong";
                cmd.Connection  = db;
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PHONGBAN_DTO pbDTO = new PHONGBAN_DTO();
                    pbDTO.MaTP  = int.Parse(reader["MaNV"].ToString());
                    pbDTO.TenTP = reader["HoTen"].ToString();
                    lstPhongBan.Add(pbDTO);
                }
                reader.Close();
                return(lstPhongBan);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #6
0
        public bool InsertPHONGBAN(PHONGBAN_DTO phongban)
        {
            string query = "INSERT INTO dbo.PHONGBAN(MaPB,TenPB,SoLuongNhanVien,GhiChu) " +
                           "VALUES(N'" + phongban.MaPB + "',N'" + phongban.TenPB + "',N'" + phongban.SoLuongNhanVien + "',N'" + phongban.GhiChu + "') ";
            int result = DataProvider.Instance.ExecuteNonQuery(query);

            return(result > 0);
        }
Beispiel #7
0
        public static List <PHONGBAN_DTO> LoadComboBoxPhongBan()
        {
            List <PHONGBAN_DTO> lstPhongBan = PHONGBAN_DAL.LoadComboBoxPhongBan();
            PHONGBAN_DTO        pbDTO       = new PHONGBAN_DTO();

            pbDTO.MaTP  = 0;
            pbDTO.TenTP = "Chưa Có Trưởng Phòng";
            lstPhongBan.Insert(0, pbDTO);
            return(lstPhongBan);
        }
Beispiel #8
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            PHONGBAN_DTO pbDTO = new PHONGBAN_DTO();

            lstPhongBan.Add(pbDTO);
            dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>);
            dgvPhongBan.DataSource = lstPhongBan;
            dgvPhongBan.Rows[dgvPhongBan.Rows.Count - 1].Selected = true;
            ResetAll();
            EditDataGridView();
        }
Beispiel #9
0
        public List <PHONGBAN_DTO> Load(string ma)
        {
            List <PHONGBAN_DTO> PhongBan = new List <PHONGBAN_DTO>();

            string query = string.Format("SELECT * FROM dbo.PHONGBAN WHERE MaPB = N'{0}'", ma);

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                PHONGBAN_DTO phongban = new PHONGBAN_DTO(item);
                PhongBan.Add(phongban);
            }

            return(PhongBan);
        }
Beispiel #10
0
        public List <PHONGBAN_DTO> LoadListPHONGBAN()
        {
            List <PHONGBAN_DTO> PhongBan = new List <PHONGBAN_DTO>();

            string query = "SELECT * FROM dbo.PHONGBAN ";

            DataTable data = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                PHONGBAN_DTO phongban = new PHONGBAN_DTO(item);
                PhongBan.Add(phongban);
            }

            return(PhongBan);
        }
Beispiel #11
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            PHONGBAN_DTO pbDTO = new PHONGBAN_DTO();

            pbDTO.MaPB         = lblMaPB.Text == "" ? 0 : int.Parse(lblMaPB.Text);
            pbDTO.TenPB        = txtTenPhongBan.Text;
            pbDTO.MaTP         = (int)cboTruongPhong.SelectedValue;
            pbDTO.NgayNhanChuc = dtpNgayNhanChuc.Value;

            int kq = PHONGBAN_BUL.CapNhatPhongBan(pbDTO);

            if (kq > 0)
            {
                if (pbDTO.MaPB == 0)
                {
                    MessageBox.Show("Thêm Phòng Ban Thành Công", "Thông Báo");
                }
                else
                {
                    MessageBox.Show("Cập Nhật Thành Công", "Thông Báo");
                }
            }
            else
            {
                if (pbDTO.MaPB == 0)
                {
                    MessageBox.Show("Thêm Thất Bại", "Thông Báo");
                }
                else
                {
                    MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo");
                }
            }
            lstPhongBan            = PHONGBAN_BUL.LoadTatCaPhongBan();
            dgvPhongBan.DataSource = typeof(List <PHONGBAN_DTO>);
            dgvPhongBan.DataSource = lstPhongBan;
            EditDataGridView();
        }
 public static int CapNhatPhongBan(PHONGBAN_DTO pbDTO)
 {
     try
     {
         if (pbDTO.MaPB == 0) // Thêm mới phong ban
         {
             string        setMaTP      = pbDTO.MaTP == 0 ? "NULL" : pbDTO.MaTP.ToString();
             DateTime      ngayNhanChuc = (DateTime)pbDTO.NgayNhanChuc;
             string        setDate      = ngayNhanChuc.ToString("yyyyMMdd");
             SqlConnection db           = DataProvider.dbContext;
             SqlCommand    cmd          = new SqlCommand();
             cmd.CommandType = CommandType.Text;
             cmd.CommandText = "INSERT INTO PHONGBAN ( TenPB , MaTP, NgayNhanChuc) " +
                               " VALUES (N'" + pbDTO.TenPB + "'," + setMaTP + "," +
                               " '" + setDate + "')";
             cmd.Connection = db;
             return(cmd.ExecuteNonQuery());
         }
         else
         {
             string        setMaTP      = pbDTO.MaTP == 0 ? "NULL" : pbDTO.MaTP.ToString();
             DateTime      ngayNhanChuc = (DateTime)pbDTO.NgayNhanChuc;
             string        setDate      = ngayNhanChuc.ToString("yyyyMMdd");
             SqlConnection db           = DataProvider.dbContext;
             SqlCommand    cmd          = new SqlCommand();
             cmd.CommandType = CommandType.Text;
             cmd.CommandText = " UPDATE PHONGBAN SET TenPB = " + " N'" + pbDTO.TenPB + "'," +
                               "MaTP = " + setMaTP + "," +
                               " NgayNhanChuc = '" + setDate + "' WHERE MaPB = " + pbDTO.MaPB;
             cmd.Connection = db;
             return(cmd.ExecuteNonQuery());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
Beispiel #13
0
 public static int CapNhatPhongBan(PHONGBAN_DTO pbDTO)
 {
     return(PHONGBAN_DAL.CapNhatPhongBan(pbDTO));
 }