private void btnXoa_Click(object sender, EventArgs e)
        {
            if (ID == null)
            {
                MessageBox.Show("Bạn chưa chọn dữ liệu.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            NHANVIEN nv = db.NHANVIENs.Find(ID);

            db.NHANVIENs.Remove(nv);
            db.SaveChanges();
            MessageBox.Show("Xóa dữ liệu thành công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            fmThongtinnhansu_Load(sender, e);
        }
示例#2
0
 private void btnTiemkiem_Click(object sender, EventArgs e)
 {
     if (txtNam.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập năm tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
     }
     else
     {
         var KTKL = db.KHENTHUONG_KYLUAT.ToList();
         if (txtTiemkiemNV.Text == "")
         {
             LVKTKL.Items.Clear();
             int i = 0;
             foreach (var item in KTKL)
             {
                 if (cboThang.Text == item.THOIGIAN.Value.Month.ToString() && txtNam.Text == item.THOIGIAN.Value.Year.ToString())
                 {
                     NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                     LVKTKL.Items.Add(item.MA.ToString());
                     LVKTKL.Items[i].SubItems.Add(item.MANV);
                     LVKTKL.Items[i].SubItems.Add(NV.HOTEN);
                     LVKTKL.Items[i].SubItems.Add(item.HINHTHUC);
                     LVKTKL.Items[i].SubItems.Add(item.SOTIEN.ToString());
                     LVKTKL.Items[i].SubItems.Add(item.THOIGIAN.Value.Date.ToShortDateString());
                     LVKTKL.Items[i].SubItems.Add(item.LYDO);
                     i++;
                 }
             }
         }
         else
         {
             LVKTKL.Items.Clear();
             int i = 0;
             foreach (var item in KTKL)
             {
                 if (cboThang.Text == item.THOIGIAN.Value.Month.ToString() && txtNam.Text == item.THOIGIAN.Value.Year.ToString() && txtTiemkiemNV.Text == item.MANV)
                 {
                     NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                     LVKTKL.Items.Add(item.MA.ToString());
                     LVKTKL.Items[i].SubItems.Add(item.MANV);
                     LVKTKL.Items[i].SubItems.Add(NV.HOTEN);
                     LVKTKL.Items[i].SubItems.Add(item.HINHTHUC);
                     LVKTKL.Items[i].SubItems.Add(item.SOTIEN.ToString());
                     LVKTKL.Items[i].SubItems.Add(item.THOIGIAN.Value.Date.ToShortDateString());
                     LVKTKL.Items[i].SubItems.Add(item.LYDO);
                     i++;
                 }
             }
         }
     }
 }
示例#3
0
        private void btnLuuTT_Click(object sender, EventArgs e)
        {
            NHANVIEN NV = db.NHANVIENs.Find(IDNV);
            PHONGBAN PB = db.PHONGBANs.Find(Convert.ToString(txtTenPBPC.Text));

            if (PB == null)
            {
                MessageBox.Show("Mã phòng ban không đúng.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            NV.MAPB = PB.MAPB;
            db.SaveChanges();
            MessageBox.Show("Lưu thành công.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            fmPhongban_Load(sender, e);
        }
 private void btnTiemkiem_Click(object sender, EventArgs e)
 {
     if (txtNam.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập năm tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
     }
     else
     {
         var CC = db.CHAMCONGs.ToList();
         if (txtTiemkiemNV.Text == "")
         {
             LVCC.Items.Clear();
             int i = 0;
             foreach (var itemCC in CC)
             {
                 if (cboThang.Text == itemCC.NGAYLAMVIEC.Month.ToString() && txtNam.Text == itemCC.NGAYLAMVIEC.Year.ToString())
                 {
                     LVCC.Items.Add(itemCC.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV);
                     LVCC.Items[i].SubItems.Add(NV.HOTEN);
                     LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString());
                     TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT);
                     LVCC.Items[i].SubItems.Add(TT.TINHTRANG1);
                     LVCC.Items[i].SubItems.Add(itemCC.GHICHU);
                     i++;
                 }
             }
         }
         else
         {
             LVCC.Items.Clear();
             int i = 0;
             foreach (var itemCC in CC)
             {
                 if (cboThang.Text == itemCC.NGAYLAMVIEC.Month.ToString() && txtNam.Text == itemCC.NGAYLAMVIEC.Year.ToString() && txtTiemkiemNV.Text == itemCC.MANV)
                 {
                     LVCC.Items.Add(itemCC.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV);
                     LVCC.Items[i].SubItems.Add(NV.HOTEN);
                     LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString());
                     TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT);
                     LVCC.Items[i].SubItems.Add(TT.TINHTRANG1);
                     LVCC.Items[i].SubItems.Add(itemCC.GHICHU);
                     i++;
                 }
             }
         }
     }
 }
示例#5
0
 private void btnTiemkiem_Click(object sender, EventArgs e)
 {
     if (txtNam.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập năm tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
     }
     else
     {
         var TU = db.TAMUNGs.ToList();
         if (txtTiemkiemNV.Text == "")
         {
             LVTU.Items.Clear();
             int i = 0;
             foreach (var itemTU in TU)
             {
                 if (cboThang.Text == itemTU.NGAYTU.Month.ToString() && txtNam.Text == itemTU.NGAYTU.Year.ToString())
                 {
                     LVTU.Items.Add(itemTU.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(itemTU.MANV);
                     LVTU.Items[i].SubItems.Add(NV.HOTEN);
                     LVTU.Items[i].SubItems.Add(NV.GIOITINH);
                     LVTU.Items[i].SubItems.Add(itemTU.NGAYTU.ToShortDateString());
                     LVTU.Items[i].SubItems.Add(itemTU.SOTIENTU.ToString());
                     i++;
                 }
             }
         }
         else
         {
             LVTU.Items.Clear();
             int i = 0;
             foreach (var itemTU in TU)
             {
                 if (cboThang.Text == itemTU.NGAYTU.Month.ToString() && txtNam.Text == itemTU.NGAYTU.Year.ToString() && txtTiemkiemNV.Text == itemTU.MANV)
                 {
                     LVTU.Items.Add(itemTU.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(itemTU.MANV);
                     LVTU.Items[i].SubItems.Add(NV.HOTEN);
                     LVTU.Items[i].SubItems.Add(NV.GIOITINH);
                     LVTU.Items[i].SubItems.Add(itemTU.NGAYTU.ToShortDateString());
                     LVTU.Items[i].SubItems.Add(itemTU.SOTIENTU.ToString());
                     i++;
                 }
             }
         }
     }
 }
示例#6
0
        public void LVADD()
        {
            LVLCN.Items.Clear();
            var LCN = db.LUONGCANHANs.ToList();
            int i   = 0;

            foreach (var item in LCN)
            {
                LVLCN.Items.Add(item.MANV);
                NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                LVLCN.Items[i].SubItems.Add(NV.HOTEN);
                LVLCN.Items[i].SubItems.Add(item.LUONGCB.ToString());
                LVLCN.Items[i].SubItems.Add(item.HESO.ToString());
                LVLCN.Items[i].SubItems.Add(item.TIENPHUCAP.ToString());
                i++;
            }
        }
示例#7
0
        public void LVADD()
        {
            LVTU.Items.Clear();
            var TU = db.TAMUNGs.ToList();
            int i  = 0;

            foreach (var itemTU in TU)
            {
                LVTU.Items.Add(itemTU.MANV);
                NHANVIEN NV = db.NHANVIENs.Find(itemTU.MANV);
                LVTU.Items[i].SubItems.Add(NV.HOTEN);
                LVTU.Items[i].SubItems.Add(NV.GIOITINH);
                LVTU.Items[i].SubItems.Add(itemTU.NGAYTU.ToShortDateString());
                LVTU.Items[i].SubItems.Add(itemTU.SOTIENTU.ToString());
                i++;
            }
        }
示例#8
0
        private void btnTiemkiem_Click(object sender, EventArgs e)
        {
            if (txtTiemkiemNV.Text == "")
            {
                MessageBox.Show("Bạn cần nhập Mã nhân viên để tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            LVLCN.Items.Clear();
            LUONGCANHAN LCN = db.LUONGCANHANs.Find(Convert.ToString(txtTiemkiemNV.Text));

            if (LCN != null)
            {
                LVLCN.Items.Add(LCN.MANV);
                NHANVIEN NV = db.NHANVIENs.Find(LCN.MANV);
                LVLCN.Items[0].SubItems.Add(NV.HOTEN);
                LVLCN.Items[0].SubItems.Add(LCN.LUONGCB.ToString());
                LVLCN.Items[0].SubItems.Add(LCN.HESO.ToString());
                LVLCN.Items[0].SubItems.Add(LCN.TIENPHUCAP.ToString());
            }
        }
示例#9
0
        public void LVADD()
        {
            LVKTKL.Items.Clear();
            var KTKL = db.KHENTHUONG_KYLUAT.ToList();
            int i    = 0;

            foreach (var item in KTKL)
            {
                NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                LVKTKL.Items.Add(item.MA.ToString());
                LVKTKL.Items[i].SubItems.Add(item.MANV);
                LVKTKL.Items[i].SubItems.Add(NV.HOTEN);
                LVKTKL.Items[i].SubItems.Add(item.HINHTHUC);
                LVKTKL.Items[i].SubItems.Add(item.SOTIEN.ToString());
                LVKTKL.Items[i].SubItems.Add(item.THOIGIAN.Value.Date.ToShortDateString());
                LVKTKL.Items[i].SubItems.Add(item.LYDO);
                i++;
            }
        }
示例#10
0
        public void LVADD()
        {
            LVBH.Items.Clear();
            var BH = db.BAOHIEMs.ToList();
            int i  = 0;

            foreach (var item in BH)
            {
                LVBH.Items.Add(item.MASOBH.ToString());
                LVBH.Items[i].SubItems.Add(item.MANV);
                NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                LVBH.Items[i].SubItems.Add(NV.HOTEN);
                LVBH.Items[i].SubItems.Add(item.TENBH);
                LVBH.Items[i].SubItems.Add(item.NOICAP);
                LVBH.Items[i].SubItems.Add(item.THOIGIAN.Value.ToShortDateString());
                LVBH.Items[i].SubItems.Add(item.SOTIENDONG.ToString());
                i++;
            }
        }
示例#11
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtTennv.Text == "" || txtDantoc.Text == "" || txtManv.Text == "" || txtQuequan.Text == "" || txtSDT.Text == "")
            {
                XtraMessageBox.Show("Bạn cần điền đây đủ thông tin trước khi lưu.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            NHANVIEN TKNV = db.NHANVIENs.Find(Convert.ToString(txtManv.Text));

            if (TKNV != null)
            {
                XtraMessageBox.Show("Mã nhân viên đã được dùng.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            NHANVIEN NV = new NHANVIEN();

            NV.MANV   = txtManv.Text;
            NV.HOTEN  = txtTennv.Text;
            NV.DANTOC = txtDantoc.Text;
            if (rabtnNam.Checked == true)
            {
                NV.GIOITINH = rabtnNam.Text;
            }
            else
            {
                NV.GIOITINH = rabtnNu.Text;
            }
            NV.SODIENTHOAI = txtSDT.Text;
            NV.QUEQUAN     = txtQuequan.Text;
            NV.NGAYSINH    = dtpNgaySinh.Value;
            NV.NGAYVAOLAM  = dtpNgayvaolam.Value;
            var pb = db.PHONGBANs.Single(x => x.TENPB.Equals(cboPhongban.Text));

            NV.MAPB = pb.MAPB;
            var cv = db.CHUCVUs.Single(x => x.TENCV.Equals(cboChucvu.Text));

            NV.MACV    = cv.MACV;
            NV.TRINHDO = cboTrinhdo.Text;
            db.NHANVIENs.Add(NV);
            db.SaveChanges();
            XtraMessageBox.Show("Lưu thành công.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            clear();
        }
示例#12
0
        private void cboManv_SelectedIndexChanged(object sender, EventArgs e)
        {
            string TK;

            if (cboManv.SelectedIndex != -1)
            {
                float tong = 0;
                TK = cboManv.Text;
                NHANVIEN NV = db.NHANVIENs.Find(TK);
                txtTennv.Text = NV.HOTEN;
                var tien = db.BAOHIEMs.ToList();
                foreach (var item in tien)
                {
                    if (item.MANV == cboManv.Text)
                    {
                        tong += float.Parse(item.SOTIENDONG.ToString());
                    }
                }
                txtTongtienBH.Text = Convert.ToString(tong);
            }
        }
        private void fmChamcong_Load(object sender, EventArgs e)
        {
            Clear();
            cbo();
            LVCC.Items.Clear();
            var CC = db.CHAMCONGs.ToList();
            int i  = 0;

            foreach (var itemCC in CC)
            {
                LVCC.Items.Add(itemCC.MANV);
                NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV);
                LVCC.Items[i].SubItems.Add(NV.HOTEN);
                LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString());
                TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT);
                LVCC.Items[i].SubItems.Add(TT.TINHTRANG1);
                LVCC.Items[i].SubItems.Add(itemCC.GHICHU);
                i++;
            }
            KKey(true);
        }
示例#14
0
        private void btnTimkiemNV_Click(object sender, EventArgs e)
        {
            if (txtTimkiemNV.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã nhân viên cần tìm", "Thông báo!"); return;
            }
            string Manv = txtTimkiemNV.Text;

            LVPCPB.Items.Clear();
            NHANVIEN NV = db.NHANVIENs.Find(Manv);

            if (NV != null)
            {
                LVPCPB.Items.Add(NV.MANV);
                LVPCPB.Items[0].SubItems.Add(NV.HOTEN);
                LVPCPB.Items[0].SubItems.Add(NV.MAPB);
            }
            else
            {
                MessageBox.Show("Không tìm thấy dữ liệu.", "Thông báo!"); return;
            }
        }
        private void fmBoiDuong_Load(object sender, EventArgs e)
        {
            key = true;
            cbo();
            LVBD.Items.Clear();
            clear();
            var BD = db.BOIDUONGs.ToList();
            int i  = 0;

            foreach (var item in BD)
            {
                NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                LVBD.Items.Add(item.MANV);
                LVBD.Items[i].SubItems.Add(NV.HOTEN);
                CHUCVU CV = db.CHUCVUs.Find(NV.MACV);
                LVBD.Items[i].SubItems.Add(CV.TENCV);
                LVBD.Items[i].SubItems.Add(item.NOIBOIDUONG);
                LVBD.Items[i].SubItems.Add(item.THOIGIANDI.Date.ToShortDateString());
                LVBD.Items[i].SubItems.Add(item.THOIGIANKETTHUC.Date.ToShortDateString());
                LVBD.Items[i].SubItems.Add(item.MABD.ToString());
                i++;
            }
            Key(key);
        }
示例#16
0
 private void btnTiemkiem_Click(object sender, EventArgs e)
 {
     Reset();
     if (txtSnam.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập năm tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
     }
     else
     {
         var LT = db.LUONGTHANGs.ToList();
         if (txtTiemkiemNV.Text == "")
         {
             LVLTNV.Items.Clear();
             int i = 0;
             foreach (var item in LT)
             {
                 if (cboSthang.Text == item.THANG.ToString() && txtSnam.Text == item.NAM.ToString())
                 {
                     LVLTNV.Items.Add(item.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                     LVLTNV.Items[i].SubItems.Add(NV.HOTEN);
                     LVLTNV.Items[i].SubItems.Add(item.THANG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.NAM.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.LUONGCB_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.HESO_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENPHUCAP_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.SONGAYCONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENBAOHIEM_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENKHENTHUONG_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENKYLUAT_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENTAMUNG_LUCTHANGTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TONGLUONG.ToString());
                     i++;
                 }
             }
         }
         else
         {
             LVLTNV.Items.Clear();
             int i = 0;
             foreach (var item in LT)
             {
                 if (cboSthang.Text == item.THANG.ToString() && txtSnam.Text == item.NAM.ToString() && item.MANV == txtTiemkiemNV.Text)
                 {
                     LVLTNV.Items.Add(item.MANV);
                     NHANVIEN NV = db.NHANVIENs.Find(item.MANV);
                     LVLTNV.Items[i].SubItems.Add(NV.HOTEN);
                     LVLTNV.Items[i].SubItems.Add(item.THANG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.NAM.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.LUONGCB_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.HESO_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENPHUCAP_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.SONGAYCONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENBAOHIEM_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENKHENTHUONG_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENKYLUAT_LUCTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TIENTAMUNG_LUCTHANGTINHLUONG.ToString());
                     LVLTNV.Items[i].SubItems.Add(item.TONGLUONG.ToString());
                     i++;
                 }
             }
         }
     }
 }