Exemple #1
0
        /// <summary>
        /// Thay đổi mức lương của chức vụ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btSave_Click(object sender, EventArgs e)
        {
            int res;

            if (Int32.TryParse(txtM.Text, out res) == true)
            {
                ChucVuDTO cv = new ChucVuDTO();
                cv.NameCV = cbbCV.Text;
                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].NameCV == cv.NameCV)
                    {
                        cv.ID = list[i].ID;
                        break;
                    }
                }
                int result = ketoan.EditCVL(Int32.Parse(cbbML.Text), cv.ID);
                if (result >= 0)
                {
                    MessageBox.Show("Thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Số tiền không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        private void btnLuu_ItemClick(object sender, ItemClickEventArgs e)
        {
            //getCurrentlyEditedRowData();
            if (!getDataForTempTable())
            {
                XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.Close();
            }

            int flag = 0;

            //Insert Database
            foreach (DataRow row in dataTableInsertTemp.Rows)
            {
                ChucVuDTO chucVuDTO = new ChucVuDTO();
                chucVuDTO.StrMaCV  = row["MaCV"].ToString();
                chucVuDTO.StrTenCV = row["TenChucVu"].ToString();
                chucVuDTO.FLuongCa = float.Parse(row["LuongCa"].ToString());


                //return 1 if successfull
                flag = themCV(chucVuDTO);
            }

            if (flag == 0)
            {
                XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            XtraMessageBox.Show("DỮ LIỆU ĐÃ ĐƯỢC CẬP NHẬT!", "Notifications!", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #3
0
 private void BtnXoaChucVu_Click(object sender, EventArgs e)
 {
     if (txtTenCV.Text != "")
     {
         ChucVuDTO cvDTO = new ChucVuDTO()
         {
             MaChucVu = int.Parse(txtMaCV.Text), TenChucVu = txtTenCV.Text
         };
         if (ChucVuBUL.XoaChucVu(cvDTO) != null)
         {
             ChucVuDTO cv = lstChucVu.SingleOrDefault(i => i.MaChucVu == cvDTO.MaChucVu);
             lstChucVu.Remove(cv);
             ReloadDataGridView();
             MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Xóa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn bộ phận nào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
        public List <ChucVuDTO> LayTenChucVuTheoMaNhanVien(int manv)
        {
            List <ChucVuDTO> ds = new List <ChucVuDTO>();

            KetNoiCSDL.MoKetNoi();
            string sqlSelect = "select chucvu.machucvu as 'machucvu',tenchucvu from nhanvien_chucvu " +
                               "inner join chucvu on nhanvien_chucvu.machucvu=chucvu.machucvu " +
                               "where nhanvien_chucvu.manhanvien=@ma " +
                               "group by chucvu.machucvu,TenChucVu";
            SqlCommand cmd = new SqlCommand(sqlSelect, KetNoiCSDL.KetNoi);

            cmd.Parameters.Add("ma", manv);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ChucVuDTO nvcv = new ChucVuDTO(
                    Convert.ToInt32(dr["machucvu"]),
                    dr["tenchucvu"].ToString()
                    );
                ds.Add(nvcv);
            }
            KetNoiCSDL.DongKetNoi();

            return(ds);
        }
Exemple #5
0
 private void BtnSuaChucVu_Click(object sender, EventArgs e)
 {
     if (txtTenCV.Text != "")
     {
         ChucVuDTO cv = new ChucVuDTO();
         cv.MaChucVu  = int.Parse(txtMaCV.Text);
         cv.TenChucVu = txtTenCV.Text;
         cv           = ChucVuBUL.SuaChucVu(cv);
         if (cv != null)
         {
             ChucVuDTO cvResult = lstChucVu.SingleOrDefault(i => i.MaChucVu == cv.MaChucVu);
             cvResult.TenChucVu = cv.TenChucVu;
             ReloadDataGridView();
             MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn bộ phận nào!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #6
0
        public int SuaChucVu(ChucVuDTO _chucVuDTO)
        {
            List <SqlParameter> paramlist = new List <SqlParameter>();
            SqlParameter        item      = new SqlParameter();

            item = new SqlParameter("@MaChucVu", SqlDbType.NChar)
            {
                Value = _chucVuDTO.MaChucVu.Replace("'", "''")
            };
            paramlist.Add(item);
            item = new SqlParameter("@MaCongTy", SqlDbType.NChar)
            {
                Value = _chucVuDTO.MaCongTy.Replace("'", "''")
            };
            paramlist.Add(item);
            item = new SqlParameter("@MaKhuVuc", SqlDbType.NChar)
            {
                Value = _chucVuDTO.MaKhuVuc.Replace("'", "'")
            };
            paramlist.Add(item);
            item = new SqlParameter("@MaPhongBan", SqlDbType.NChar)
            {
                Value = _chucVuDTO.MaPhongBan.Replace("'", "'")
            };
            paramlist.Add(item);
            item = new SqlParameter("@TenChucVu", SqlDbType.NVarChar)
            {
                Value = _chucVuDTO.TenChucVu.Replace("'", "'")
            };
            paramlist.Add(item);
            return(this.dbHelper.ExecuteNonQuery("CHUCVU_update", paramlist));
        }
        private ChucVuDTO layTTKH_moi()
        {
            ChucVuDTO NewKH = new ChucVuDTO();

            NewKH.MaCV      = string.IsNullOrEmpty(txtMaChucVu.Text) ? "" : txtMaChucVu.Text;
            NewKH.TenChucVu = string.IsNullOrEmpty(txtTenChucVu.Text) ? "" : txtTenChucVu.Text;
            return(NewKH);
        }
Exemple #8
0
        public DataTable GETCHUCVUTREEVIEW(ChucVuDTO _chucVuDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaPhongBan", _chucVuDTO.MaPhongBan)
            };

            return(base.executeNonQuerya("CHUCVU_getPHONGBAN", sqlParams));
        }
Exemple #9
0
        public DataTable ChucVu_getTreeView(ChucVuDTO _chucVuDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@TenChucVu", _chucVuDTO.TenChucVu)
            };

            return(base.executeNonQuerya("ChucVu_getTreeView", sqlParams));
        }
Exemple #10
0
        public void ChucVu_Delete(ChucVuDTO _chucVuDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChucVu", _chucVuDTO.MaChucVu)
            };

            base.Procedure("ChucVu_delete", sqlParams);
        }
Exemple #11
0
 public static ChucVu ToChucVu(this ChucVuDTO chucVuDTO)
 {
     return(new ChucVu()
     {
         ChucVuId = chucVuDTO.ChucVuId,
         TenChucVu = chucVuDTO.TenChucVu,
         HSChucVu = chucVuDTO.HSChucVu,
         TienPhuCapChucVu = chucVuDTO.TienPhuCapChucVu
     });
 }
        private void cmbCV_ValuaChanged(object sender, EventArgs e)
        {
            ComboBox cmb = sender as ComboBox;

            if (cmb.SelectedValue != null)
            {
                ChucVuDTO cv = cmb.SelectedValue as ChucVuDTO;
                nhanVien.MaCV = cv.ID;
            }
        }
Exemple #13
0
        public ChucVuDTO layKH(string makh)
        {
            ChucVuDTO kh = new ChucVuDTO();

            kh = demos.ChucVus.Select(u => new ChucVuDTO
            {
                MaCV      = u.MaCV,
                TenChucVu = u.TenChucVu,
            }).SingleOrDefault();
            return(kh);
        }
Exemple #14
0
        public void Insert_ChucVu(ChucVuDTO _chucVuDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaChucVu", _chucVuDTO.MaChucVu),
                new SqlParameter("@MaCongTy", _chucVuDTO.MaCongTy),
                new SqlParameter("@MaKhuVuc", _chucVuDTO.MaKhuVuc),
                new SqlParameter("@MaPhongBan", _chucVuDTO.MaPhongBan),
                new SqlParameter("@TenChucVu", _chucVuDTO.TenChucVu)
            };

            base.Procedure("CHUCVU_add", sqlParams);
        }
Exemple #15
0
        public ArrayList SelectAllChucVu(string _tenChucVu)
        {
            SqlDataReader reader = this.dbHelper.ExecuteQuery("CHUCVU_getAll_1 N'%" + _tenChucVu.Replace("'", "''") + "%'");
            ArrayList     list   = new ArrayList();

            while (reader.Read())
            {
                ChucVuDTO udto = new ChucVuDTO(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6));
                list.Add(udto);
            }
            reader.Close();
            return(list);
        }
Exemple #16
0
        private void deleteChucVu()
        {
            //Tạo List string chứ MaCV
            List <string> selectedRowsID = new List <string>();

            //add MaKH của những row đang được select vào List
            foreach (DataGridViewRow row in dataGridViewChucVu.SelectedRows)
            {
                string id = row.Cells[0].Value.ToString();
                selectedRowsID.Add(id);
            }

            //1. Map data from GUI
            ChucVuDTO chucVuDTO = new ChucVuDTO();

            if (selectedRowsID.Count == 0)
            {
                XtraMessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DialogResult result_ = XtraMessageBox.Show("BẠN CHẮC CHẮN MUỐN XÓA DỮ LIỆU ?", "Warning!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                if (result_ == DialogResult.OK)
                {
                    foreach (string strID in selectedRowsID)
                    {
                        chucVuDTO.StrMaCV = strID;

                        //2.Kiem tra tren tang database
                        bool result = ChucVuBUS.xoa(chucVuDTO);
                        if (result == false)
                        {
                            XtraMessageBox.Show("XẢY RA LỖI KHI XÓA DỮ LIỆU!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }


                    LoadDanhSachChucVu();

                    XtraMessageBox.Show("ĐÃ XÓA THÀNH CÔNG", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else
                {
                    //Roll back to NhanVien
                }
            }
        }
Exemple #17
0
 public static ChucVuDTO XoaChucVu(ChucVuDTO chucVuDTO)
 {
     try
     {
         QuanLyNhanSuEntities db = DataProvider.dbContext;
         CHUCVU cv = db.CHUCVUs.SingleOrDefault(i => i.MaChucVu == chucVuDTO.MaChucVu);
         cv = db.CHUCVUs.Remove(cv);
         db.SaveChanges();
         return(chucVuDTO);
     }
     catch
     {
         return(null);
     }
 }
Exemple #18
0
        private void setTextToControls(ChucVuDTO chucVu)
        {
            try
            {
                txtMaCV.Text      = chucVu.StrMaCV;
                cmbTenChucVu.Text = chucVu.StrTenCV;
                txtLuongCa.Text   = chucVu.FLuongCa.ToString();
            }

            catch (Exception)
            {
                XtraMessageBox.Show("KHÔNG THỂ LOAD ĐƯỢC DỮ LIỆU", "Thông Báo Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
        /// <summary>
        /// Lấy dữ liệu Phòng Ban và danh sách Chức Vụ dưới DB
        /// </summary>
        /// <param name="PB">Phòng Ban cần lấy</param>
        /// <param name="Par">Tham số truyền vào</param>
        /// <returns>true --lấy được dữ liệu/false ngược lại</returns>
        public bool GetPhongBan(PhongBanDTO PB, params object[] Par)
        {
            Providers     provi  = new Providers();
            SqlDataReader reader = provi.GetPhongBan(Par);

            if (reader == null)
            {
                return(false);
            }
            if (reader.Read())
            {
                PB.TenPhongBan = reader["NamePB"].ToString();
                PB.KyHieu      = reader["KyHieu"].ToString();
                do
                {
                    int       tam   = int.Parse(reader["idcv"].ToString());
                    ChucVuDTO cvnew = null;
                    switch (tam)
                    {
                    case 1:
                    case 4:
                        cvnew        = new TruongPhongDTO();
                        cvnew.ID     = tam;
                        cvnew.NameCV = reader["Name"].ToString();
                        break;

                    case 2:
                    case 5:
                        cvnew        = new PhoPhongDTO();
                        cvnew.ID     = tam;
                        cvnew.NameCV = reader["Name"].ToString();
                        break;

                    case 3:
                    case 6:
                        cvnew        = new NhanVienDTO();
                        cvnew.ID     = tam;
                        cvnew.NameCV = reader["Name"].ToString();
                        break;
                    }
                    PB.CV.Add(cvnew);
                } while (reader.Read());
                reader.Close();
                return(true);
            }
            reader.Close();
            return(false);
        }
        private void Them_Click_1(object sender, EventArgs e)
        {
            ChucVuDTO khAdd = layTTKH_moi();

            if (khAdd.TenChucVu == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                return;
            }

            bool kq = customerBUS.DKKH(khAdd);

            MessageBox.Show("Thêm thành công");
            reset();
            Load_Form();
        }
Exemple #21
0
        public bool DKKH(ChucVuDTO kh)
        {
            ChucVu customer = new ChucVu();

            try
            {
                customer.MaCV      = kh.MaCV;
                customer.TenChucVu = kh.TenChucVu;
                demos.ChucVus.Add(customer);
                demos.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #22
0
 public static ChucVuDTO ThemChucVu(ChucVuDTO chucVuDTO)
 {
     try
     {
         CHUCVU chucVu = new CHUCVU();
         chucVu.TenChucVu = chucVuDTO.TenChucVu;
         QuanLyNhanSuEntities db = DataProvider.dbContext;
         chucVu = db.CHUCVUs.Add(chucVu);
         db.SaveChanges();
         chucVuDTO.MaChucVu  = chucVu.MaChucVu;
         chucVuDTO.TenChucVu = chucVu.TenChucVu;
         chucVuDTO.SoLuong   = 0;
         return(chucVuDTO);
     }
     catch
     {
         return(null);
     }
 }
Exemple #23
0
        public static ChucVuDTO SelectChucVuById(String chucvuID)
        {
            ChucVuDTO chucvu = new ChucVuDTO();

            try
            {
                // Create List Sql Parameter
                List <MySqlParameter> parameters = new List <MySqlParameter>();
                parameters.Add(new MySqlParameter("@MaCV", chucvuID));

                DataTable dt = MySqlDataAccessHelper.ExecuteQuery("SELECT * FROM chucvu WHERE (MaCV = @MaCV)", parameters);
                DataRow   dr = dt.Rows[0];
                chucvu.MaCV  = dr["MaCV"].ToString();
                chucvu.TenCV = dr["TenCV"].ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(chucvu);
        }
Exemple #24
0
        public List <ChucVuDTO> LayBangChucVu()
        {
            List <ChucVuDTO> ds = new List <ChucVuDTO>();

            KetNoiCSDL.MoKetNoi();
            string        sqlSelect = "select * from chucvu";
            SqlCommand    cmd       = new SqlCommand(sqlSelect, KetNoiCSDL.KetNoi);
            SqlDataReader dr        = cmd.ExecuteReader();

            while (dr.Read())
            {
                ChucVuDTO cv = new ChucVuDTO(
                    Convert.ToInt32(dr["machucvu"]),
                    dr["tenchucvu"].ToString(),
                    float.Parse(dr["HeSoPhuCap"].ToString())
                    );
                ds.Add(cv);
            }

            KetNoiCSDL.DongKetNoi();
            return(ds);
        }
        /// <summary>
        /// Lấy bảng chức vụ theo phòng ban
        /// </summary>
        /// <param name="Cv"></param>
        /// <param name="Id"></param> Mã PB
        public void GetChucvuDTO(out List <ChucVuDTO> Cv, object Id)
        {
            Cv = new List <ChucVuDTO>();
            Providers     provi  = new Providers();
            SqlDataReader reader = provi.GetChucVuDTO(Id);

            if (reader != null)
            {
                while (reader.Read())
                {
                    ChucVuDTO dto = new ChucVuDTO();
                    dto.ID     = Int32.Parse(reader["Id"].ToString());
                    dto.NameCV = reader["Name"].ToString();
                    Cv.Add(dto);
                }
                reader.Close();
            }
            else
            {
                Cv = null;
            }
        }
Exemple #26
0
 private void BtnThemChucVu_Click(object sender, EventArgs e)
 {
     if (txtTenCV.Text != "")
     {
         ChucVuDTO cv = new ChucVuDTO();
         cv.TenChucVu = txtTenCV.Text;
         cv           = ChucVuBUL.ThemChucVu(cv);
         if (cv != null)
         {
             lstChucVu.Add(cv);
             ReloadDataGridView();
             MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Tên bộ phận không được để trống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #27
0
        public List <ChucVuDTO> LayDSChucVuTheoMaCV(int maCV)
        {
            List <ChucVuDTO> ds = new List <ChucVuDTO>();

            KetNoiCSDL.MoKetNoi();
            string     sqlselect = "select *from ChucVu where MaChucVu=@ma";
            SqlCommand cmd       = new SqlCommand(sqlselect, KetNoiCSDL.KetNoi);

            cmd.Parameters.Add("ma", maCV);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ChucVuDTO cv = new ChucVuDTO(
                    Convert.ToInt32(dr["MaChucVu"]),
                    dr["TenChucVu"].ToString(),
                    float.Parse(dr["HeSoPhuCap"].ToString())
                    );
                ds.Add(cv);
            }
            KetNoiCSDL.DongKetNoi();
            return(ds);
        }
Exemple #28
0
        private int updateHang(ChucVuDTO chucVuDTO)
        {
            bool re = ChucVuBUS.sua(chucVuDTO);

            return(re == true ? 1 : 0);
        }
Exemple #29
0
        private int themCV(ChucVuDTO chucVuDTO)
        {
            bool re = ChucVuBUS.them(chucVuDTO);

            return(re == true ? 1 : 0);
        }
Exemple #30
0
 public bool THEMCHUCVU(ChucVuDTO _chucVuDTO)
 {
     return(this._chucVuDAL.ThemChucVu(_chucVuDTO) > 0);
 }