Exemplo n.º 1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (KiemTraThongTinTrong())
            {
                MessageBox.Show("Làm ơn điền đầy đủ thông tin loại nhân viên");
            }
            else
            {
                if (KiemTraThongTinHopLe())
                {
                    LoaiNhanVienDTO loaiNhanVienDTO = new LoaiNhanVienDTO(txtTenLoaiNhanVien.Text, txtMoTa.Text);

                    try
                    {
                        if (loaiNhanVienBLL.ThemLoaiNhanVien(loaiNhanVienDTO))
                        {
                            MessageBox.Show("Thêm loại nhân viên thành công");
                            dgvLoaiNhanVien.DataSource = loaiNhanVienBLL.LayDanhSachLoaiNhanVien();
                        }
                        else
                        {
                            MessageBox.Show("Thêm loại nhân viên thất bại");
                        }
                    }
                    catch
                    {
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void btn_lamMoi_Click(object sender, EventArgs e)
 {
     if (trThai != 2)
     {
         loaiNV = null;
         Bind();
     }
 }
Exemplo n.º 3
0
 public bool Sua(LoaiNhanVienDTO lnvDTO)
 {
     if (lnvDTO.Ten == "")
     {
         throw new Exception("Chưa nhập tên loại nhân viên");
     }
     return(lnvDAO.Sua(lnvDTO));
 }
Exemplo n.º 4
0
 public bool Them(LoaiNhanVienDTO lnvDTO)
 {
     //kiểm tra dữ liệu đầu vào
     if (lnvDTO.Ten == "")
     {
         throw new Exception("Chưa nhập tên loại nhân viên");
     }
     return(lnvDAO.Them(lnvDTO));
 }
Exemplo n.º 5
0
        public bool Them(LoaiNhanVienDTO lnvDTO)
        {
            conn.Open();
            SqlCommand com = new SqlCommand();

            com.CommandType = CommandType.StoredProcedure;
            com.CommandText = "SP_ThemLoaiNhanVien";
            com.Connection  = conn;
            com.Parameters.Add("@ten", SqlDbType.NVarChar).Value    = lnvDTO.Ten;
            com.Parameters.Add("@ghichu", SqlDbType.NVarChar).Value = lnvDTO.GhiChu;
            int kq = com.ExecuteNonQuery();

            conn.Close();
            return(kq > 0);
        }
Exemplo n.º 6
0
 private void dgv_LoaiNV_SelectionChanged(object sender, EventArgs e)
 {
     if (dgv_LoaiNV.SelectedRows.Count > 0)
     {
         trThai = 1;
         TrangThai();
         btn_capNhat.Enabled = true;
         loaiNV = (LoaiNhanVienDTO)dgv_LoaiNV.SelectedRows[0].DataBoundItem; // dgvSinhVien.CurrentRow
     }
     else
     {
         btn_capNhat.Enabled = false;
         loaiNV = null;
     }
     Bind();
 }
Exemplo n.º 7
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            LoaiNhanVienBUS a = new LoaiNhanVienBUS();

            if (trThai == 2)
            {
                LoaiNhanVienDTO loai;
                try
                {
                    loai = new LoaiNhanVienDTO()
                    {
                        MALOAI    = int.Parse(txt_Ma.Text),
                        TENLOAI   = txt_Ten.Text,
                        TINHTRANG = ckb_TinhTrang.Checked ? true : false
                    };
                }
                catch
                {
                    MessageBox.Show("Thieu thong tin");
                    return;
                }
                bool kt = a.CapNhatLoaiNV(loai);
                if (!kt)
                {
                    MessageBox.Show("Cập nhật thất bại");
                }
                else
                {
                    MessageBox.Show("Cập nhật thành công!");
                    FrmChinh frmmain = (FrmChinh)this.MdiParent;
                    frmmain.lsNDDTO = new LichSuNguoiDungDTO()
                    {
                        MAND     = frmmain.nvDangNhap.MAND,
                        MANV     = frmmain.nvDangNhap.MANV,
                        THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")),
                        SUKIEN   = "Loại khách hàng cập nhật" + loaiNV.TENLOAI + " => :" + loai.TENLOAI
                    };
                    bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO);
                    trThai = 1;
                    loaiNV = null;
                }
            }
            TrangThai();
            Bind();
            LoadData();
        }
Exemplo n.º 8
0
        public bool CapNhatLoaiNV(LoaiNhanVienDTO loai)
        {
            string update = "UPDATE LOAINV "
                            + "SET TENLOAI = @TENLOAI,"
                            + " TINHTRANG = @TINHTRANG"
                            + " WHERE MALOAI = @MALOAI";
            List <SqlParameter> lsparams = new List <SqlParameter>();

            lsparams.Add(new SqlParameter("@TENLOAI", loai.TENLOAI));
            lsparams.Add(new SqlParameter("@TINHTRANG", loai.TINHTRANG));
            lsparams.Add(new SqlParameter("@MALOAI", loai.MALOAI));

            SqlConnection con     = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThi(update, lsparams.ToArray(), con);

            return(thucthi);
        }
Exemplo n.º 9
0
        public List <LoaiNhanVienDTO> DanhSachLoaiNhanVien()
        {
            List <LoaiNhanVienDTO> lstlnv = new List <LoaiNhanVienDTO>();
            string        query           = "SELECT * FROM LoaiNhanVien";
            SqlConnection conn            = DataProvider_QLCHTapHoa.TaoKetNoi();
            SqlDataReader dr = DataProvider_QLCHTapHoa.TruyVanDuLieu(query, conn);

            while (dr.Read())
            {
                LoaiNhanVienDTO lnvdto = new LoaiNhanVienDTO();
                lnvdto.MaLoaiNV = dr[0].ToString();
                lnvdto.LoaiNV   = dr[1].ToString();
                lstlnv.Add(lnvdto);
            }
            dr.Close();
            conn.Close();
            return(lstlnv);
        }
Exemplo n.º 10
0
        public static List <LoaiNhanVienDTO> DanhSachLoaiNhanVien()
        {
            List <LoaiNhanVienDTO> lstloainhanvien = new List <LoaiNhanVienDTO>();
            string        caulenh = "SELECT * FROM LoaiNhanVien";
            SqlConnection conn    = DataProvider_QLCHTapHoa.TaoKetNoi();
            SqlDataReader dr      = DataProvider_QLCHTapHoa.TruyVanDuLieu(caulenh, conn);

            while (dr.Read())
            {
                LoaiNhanVienDTO loai = new LoaiNhanVienDTO();
                loai.MaLoaiNV  = dr[0].ToString();
                loai.LoaiNV    = dr[1].ToString();
                loai.TrangThai = int.Parse(dr[2].ToString());

                lstloainhanvien.Add(loai);
            }
            return(lstloainhanvien);
        }
Exemplo n.º 11
0
        public List <LoaiNhanVienDTO> dsloaiNV()
        {
            List <LoaiNhanVienDTO> ds   = new List <LoaiNhanVienDTO>();
            SqlConnection          conn = DataProvider.TaoKetNoi();

            SqlCommand    com = new SqlCommand("select * from LOAINV ", conn);
            SqlDataReader sdr = com.ExecuteReader();

            while (sdr.Read())
            {
                LoaiNhanVienDTO a = new LoaiNhanVienDTO()
                {
                    MALOAI    = sdr.GetInt32(0),
                    TENLOAI   = sdr.GetString(1),
                    TINHTRANG = sdr.GetBoolean(2)
                };
                ds.Add(a);
            }
            sdr.Close();
            conn.Close();
            return(ds);
        }
Exemplo n.º 12
0
 public bool ThemLoaiNhanVien(LoaiNhanVienDTO loaiNhanVienDTO)
 {
     try
     {
         OpenConnect();
         string store = "sp_LoaiNhanVien_Them";
         sqlCommand             = new SqlCommand(store, connect);
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.Parameters.Add(new SqlParameter("@ten", loaiNhanVienDTO.TenLoaiNhanVien));
         sqlCommand.Parameters.Add(new SqlParameter("@mota", loaiNhanVienDTO.MoTaLoaiNhanVien));
         sqlCommand.ExecuteNonQuery();
         return(true);
     }
     catch
     {
         return(false);
     }
     finally
     {
         CloseConnect();
     }
 }
Exemplo n.º 13
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (id == "")
            {
                MessageBox.Show("Làm ơn chọn loại nhân viên muốn sửa");
            }
            else
            {
                if (KiemTraThongTinTrong())
                {
                    MessageBox.Show("Làm ơn điền đầy đủ thông tin loại nhân viên");
                }
                else
                {
                    if (KiemTraThongTinHopLe())
                    {
                        LoaiNhanVienDTO loaiNhanVienDTO = new LoaiNhanVienDTO(Int32.Parse(txtMaLoaiNhanVien.Text), txtTenLoaiNhanVien.Text, txtMoTa.Text);

                        try
                        {
                            if (loaiNhanVienBLL.SuaLoaiNhanVien(loaiNhanVienDTO))
                            {
                                MessageBox.Show("Sửa loại nhân viên thành công");
                                dgvLoaiNhanVien.DataSource = loaiNhanVienBLL.LayDanhSachLoaiNhanVien();
                                LamMoiThongTin();
                            }
                            else
                            {
                                MessageBox.Show("Sửa loại nhân viên thất bại");
                            }
                        }
                        catch
                        {
                        }
                    }
                }
            }
        }
Exemplo n.º 14
0
        public static List <LoaiNhanVienDTO> LayDanhSachLoaiNhanVien()
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.LayDanhSachLoaiNhanVien";

            DataTable dt = DataAccessCode.ExecuteSelectCommand(command);
            List <LoaiNhanVienDTO> list = new List <LoaiNhanVienDTO>();

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    LoaiNhanVienDTO loaiNhanVien = new LoaiNhanVienDTO();
                    loaiNhanVien.MaLoaiNhanVien  = Int32.Parse(dt.Rows[i]["MaLoaiNhanVien"].ToString());
                    loaiNhanVien.TenLoaiNhanVien = dt.Rows[i]["TenLoaiNhanVien"].ToString();
                    loaiNhanVien.Luong           = Decimal.Parse(dt.Rows[i]["Luong"].ToString());

                    list.Add(loaiNhanVien);
                }
            }
            return(list);
        }
Exemplo n.º 15
0
 private void btnLuuLoaiNV_Click(object sender, EventArgs e)
 {
     if (isThemLNV)
     {
         try
         {
             LoaiNhanVienDTO lnvDTO = new LoaiNhanVienDTO();
             lnvDTO.Ten    = txtTenLoaiNV.Text.Trim();
             lnvDTO.GhiChu = txtGhiChuLoaiNV.Text.Trim();
             if (lnvBUS.Them(lnvDTO))
             {
                 MessageBox.Show("Thêm thành công!");
                 bdsLoaiNhanVien.DataSource = lnvBUS.LayDanhSach();
             }
             else
             {
                 MessageBox.Show("Thêm không thành công!");
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         finally
         {
             bdsCBOLoaiNV.DataSource = lnvBUS.LayDanhSach();
             isThemLNV = false;
             pnlChucNangLNV.Enabled   = true;
             pnlControlLoaiNV.Enabled = false;
             dgvDSLoaiNV.Enabled      = false;
         }
     }
     if (isSuaLNV)
     {
         try
         {
             LoaiNhanVienDTO lnvDTO = new LoaiNhanVienDTO();
             lnvDTO.MaLoaiNV = Convert.ToInt32(txtMaLoaiNV.Text);
             lnvDTO.Ten      = txtTenLoaiNV.Text.Trim();
             lnvDTO.GhiChu   = txtGhiChuLoaiNV.Text.Trim();
             if (lnvBUS.Sua(lnvDTO))
             {
                 MessageBox.Show("Cập nhật thành công!");
                 bdsLoaiNhanVien.DataSource = lnvBUS.LayDanhSach();
             }
             else
             {
                 MessageBox.Show("Cập nhật không thành công!");
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         finally
         {
             bdsCBOLoaiNV.DataSource  = lnvBUS.LayDanhSach();
             pnlChucNangLNV.Enabled   = true;
             pnlControlLoaiNV.Enabled = false;
             isSuaLNV            = false;
             dgvDSLoaiNV.Enabled = false;
         }
     }
 }
Exemplo n.º 16
0
 public bool ThemLoaiNhanVien(LoaiNhanVienDTO loaiNhanVienDTO)
 {
     return(loaiNhanVienDAL.ThemLoaiNhanVien(loaiNhanVienDTO));
 }
Exemplo n.º 17
0
        public bool CapNhatLoaiNV(LoaiNhanVienDTO loai)
        {
            LoaiNhanVienDAO a = new LoaiNhanVienDAO();

            return(a.CapNhatLoaiNV(loai));
        }
Exemplo n.º 18
0
 public bool SuaLoaiNhanVien(LoaiNhanVienDTO loaiNhanVienDTO)
 {
     return(loaiNhanVienDAL.SuaLoaiNhanVien(loaiNhanVienDTO));
 }