Ejemplo n.º 1
0
        public void load()
        {
            ketnoi.openketnoi();
            //load comboBox
            cmb_gioitinh.Items.Clear();
            cmb_gioitinh.Items.Add("Nam");
            cmb_gioitinh.Items.Add("Nữ");

            //
            cmb_tinhtranghonnhan.Items.Clear();
            cmb_tinhtranghonnhan.Items.Add("Đã kết hôn");
            cmb_tinhtranghonnhan.Items.Add("Chưa kết hôn");
            // cmb_tinhtranghonnhan.SelectedItem = "True";



            //Load DataGridView
            dgv_dsnv.DataSource = ketnoi.gettable("select ma as N'Mã',ten as N'Họ tên',ngaysinh as N'Ngày sinh', case gioitinh when 1 then 'Nam' when 0 then N'Nữ' end as N'Gioi tinh',soCMT as N'CMTND',anh as N'Ảnh nhân viên',dienthoai as N'SĐT',email,quoctich,tongiao,dantoc,ngaycap,noicap,case tinhtranghonnhan when 1 then N'Đã kết hôn' when 0 then N'Chưa kết hôn 'end as N'Trình trạng hôn nhân',noisinh,quequan,hokhauthuongtru,noiohiennay   from nhanvien");

            // btn_chapnhan.Enabled = false;
            //  btn_huy.Enabled = false;
            ketnoi.dongketnoi();
            QLNhanSuEntities db = new QLNhanSuEntities();
            var list            = (from s in db.luongcobans select s.ma).ToList();

            dgv_luong.DataSource = list;
        }
Ejemplo n.º 2
0
        private void dgv_luong_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string           id = dgv_luong.CurrentRow.Cells[0].Value.ToString();
            QLNhanSuEntities db = new QLNhanSuEntities();
            luongcoban       sa = db.luongcobans.Single(s => s.ma == id);

            dgv_luong.Rows.Clear();
            //var list = from s in db.luongcobans
            //           where s.ma == s.ma//Chọn toàn bộ bảng
            //           select s;
        }
Ejemplo n.º 3
0
        private void txt_timkiem_KeyUp(object sender, KeyEventArgs e)
        {
            QLNhanSuEntities db = new QLNhanSuEntities();
            var Lst             = (from s in db.nhanviens where s.ma.Contains(txt_timkiem.Text) select s).ToList();

            dgv_dsnv.DataSource = Lst;
            txt_manv.DataBindings.Clear();
            txt_hoten.DataBindings.Clear();
            txt_cmtnd.DataBindings.Clear();
            txt_manv.DataBindings.Add("text", Lst, "ma");
            txt_hoten.DataBindings.Add("text", Lst, "ten");
            txt_cmtnd.DataBindings.Add("text", Lst, "soCMT");
        }
Ejemplo n.º 4
0
        private void btn_xoa_Click(object sender, EventArgs e)
        {
            QLNhanSuEntities db = new QLNhanSuEntities();

            if (dgv_dsnv.SelectedRows.Count == 0)
            {
                MessageBox.Show("Cần chọn dữ liệu để xóa!", "Thông báo");
                return;
            }
            DialogResult = MessageBox.Show("Bạn có chắc muốn xóa!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
            if (DialogResult == DialogResult.OK)
            {
                string id = dgv_dsnv.CurrentRow.Cells[0].Value.ToString();



                nhanvien nv = db.nhanviens.Single(s => s.ma == id);
                nv.status = 0;
                db.SaveChanges();
                load();
            }
        }
Ejemplo n.º 5
0
        public Sua(string id)
        {
            InitializeComponent();

            QLNhanSuEntities nv    = new QLNhanSuEntities();
            nhanvien         newnv = nv.nhanviens.Single(s => s.ma == id);
            string           path  = newnv.anh.ToString();

            if (!string.IsNullOrWhiteSpace(path))
            {
                MemoryStream ms = new MemoryStream((byte[])newnv.anh);
                ptb_anh.Image = Image.FromStream(ms);
            }
            else
            {
                ptb_anh.Image = null;
            }

            txt_manv.Text     = newnv.ma;
            txt_hoten.Text    = newnv.ten;
            dtk_ngaysinh.Text = newnv.ngaysinh.ToString();

            if (newnv.gioitinh.Value == false)
            {
                cmb_gioitinh.Text = "Nữ";
            }
            else
            {
                cmb_gioitinh.Text = "Nam";
            }
            dtk_ngaysinh.Text = newnv.ngaysinh.ToString();

            if (newnv.gioitinh.Value == false)
            {
                cmb_gioitinh.Text = "Nữ";
            }
            else
            {
                cmb_gioitinh.Text = "Nam";
            }
            txt_sdt.Text      = newnv.dienthoai;
            txt_email.Text    = newnv.email;
            txt_quoctich.Text = newnv.quoctich;
            txt_dantoc.Text   = newnv.dantoc;
            txt_tongiao.Text  = newnv.tongiao;
            if (newnv.tinhtranghonnhan == false)
            {
                cmb_tinhtranghonnhan.Text = "Chưa kết hôn";
            }
            else
            {
                cmb_tinhtranghonnhan.Text = "Đã kết hôn";
            }
            txt_cmtnd.Text      = newnv.soCMT;
            dtp_ngaycap.Text    = newnv.ngaycap.ToString();
            txt_noicap.Text     = newnv.noicap;
            txt_noisinh.Text    = newnv.noisinh;
            txt_quequan.Text    = newnv.quequan;
            txt_tamtru.Text     = newnv.noiohiennay;
            txt_thuongtru.Text  = newnv.hokhauthuongtru;
            txt_hocvan.Text     = newnv.hocvanma;
            txt_chucvu.Text     = newnv.chucvuma;
            txt_ngoaingu.Text   = newnv.trinhdongoaingu;
            txt_maphongban.Text = newnv.phongbanma;
            //txt_mahd.Text = newnv.hopdonglaodongnhanvienma;
            //var tenhd = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ten;
            //var luongcoban = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.luongthuviec;
            //var ngaybd = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ngaybatdau;
            //var ngaykt = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ngayketthuc;
            //txt_tenhd.Text = tenhd.FirstOrDefault();
            //txt_luongcb.Text = luongcoban.FirstOrDefault().ToString();
            //txt_ngaykt.Text = ngaykt.FirstOrDefault().ToString();
        }
Ejemplo n.º 6
0
        private void btn_OK_Click(object sender, EventArgs e)
        {
            QLNhanSuEntities db = new QLNhanSuEntities();
            nhanvien         n  = new nhanvien();

            n.ma  = txt_manv.Text;
            n.ten = txt_hoten.Text;

            Boolean gioiTinh = false;

            if (cmb_gioitinh.Text == "Nam")
            {
                gioiTinh = true;
            }
            n.gioitinh = gioiTinh;

            n.ngaysinh = DateTime.Parse(dtk_ngaysinh.Text);
            n.soCMT    = txt_cmtnd.Text;

            try
            {
                MemoryStream str1 = new MemoryStream();
                ptb_anh.Image.Save(str1, System.Drawing.Imaging.ImageFormat.Jpeg);

                byte[] pic = str1.ToArray();
                n.anh = pic;
            }
            catch
            {
                n.anh = null;
            }
            n.dienthoai       = txt_sdt.Text;
            n.email           = txt_email.Text;
            n.quoctich        = txt_quoctich.Text;
            n.tongiao         = txt_tongiao.Text;
            n.trinhdongoaingu = txt_ngoaingu.Text;
            n.dantoc          = txt_dantoc.Text;
            n.ngaycap         = DateTime.Parse(dtp_ngaycap.Text);
            n.noicap          = txt_noicap.Text;

            Boolean tinhtrang = false;

            if (cmb_tinhtranghonnhan.Text == "Đã kết hôn")
            {
                tinhtrang = true;
            }
            n.tinhtranghonnhan = tinhtrang;
            n.noisinh          = txt_noisinh.Text;
            n.quequan          = txt_quequan.Text;
            n.noiohiennay      = txt_tamtru.Text;
            n.hokhauthuongtru  = txt_thuongtru.Text;
            //n.phongbanma = txt_maphongban.Text;
            //n.chucvuma = txt_chucvu.Text;

            db.nhanviens.Add(n);
            db.SaveChanges();
            from2 fr = new from2();

            fr.Show();
            fr.load();
            Hide();
        }
Ejemplo n.º 7
0
        private void dgv_dsnv_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string path = dgv_dsnv.CurrentRow.Cells[5].Value.ToString();


            if (!string.IsNullOrWhiteSpace(path))
            {
                MemoryStream ms = new MemoryStream((byte[])dgv_dsnv.CurrentRow.Cells[5].Value);
                ptb_anh.Image = Image.FromStream(ms);
            }
            else
            {
                ptb_anh.Image = null;
            }
            string           id    = dgv_dsnv.CurrentRow.Cells[0].Value.ToString();
            QLNhanSuEntities nv    = new QLNhanSuEntities();
            nhanvien         newnv = nv.nhanviens.Single(s => s.ma == id);

            txt_manv.Text     = newnv.ma;
            txt_hoten.Text    = newnv.ten;
            dtk_ngaysinh.Text = newnv.ngaysinh.ToString();

            if (newnv.gioitinh.Value == false)
            {
                cmb_gioitinh.Text = "Nữ";
            }
            else
            {
                cmb_gioitinh.Text = "Nam";
            }
            txt_sdt.Text      = newnv.dienthoai;
            txt_email.Text    = newnv.email;
            txt_quoctich.Text = newnv.quoctich;
            txt_dantoc.Text   = newnv.dantoc;
            txt_tongiao.Text  = newnv.tongiao;
            if (newnv.tinhtranghonnhan == false)
            {
                cmb_tinhtranghonnhan.Text = "Chưa kết hôn";
            }
            else
            {
                cmb_tinhtranghonnhan.Text = "Đã kết hôn";
            }
            txt_cmtnd.Text      = newnv.soCMT;
            dtp_ngaycap.Text    = newnv.ngaycap.ToString();
            txt_noicap.Text     = newnv.noicap;
            txt_noisinh.Text    = newnv.noisinh;
            txt_quequan.Text    = newnv.quequan;
            txt_tamtru.Text     = newnv.noiohiennay;
            txt_thuongtru.Text  = newnv.hokhauthuongtru;
            txt_hocvan.Text     = newnv.hocvanma;
            txt_chucvu.Text     = newnv.chucvuma;
            txt_ngoaingu.Text   = newnv.trinhdongoaingu;
            txt_maphongban.Text = newnv.phongbanma;
            txt_mahd.Text       = newnv.hopdonglaodongnhanvienma;
            var tenhd      = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ten;
            var luongcoban = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.luongthuviec;
            var ngaybd     = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ngaybatdau;
            var ngaykt     = from s in nv.hopdonglaodongnhanviens where s.ma == newnv.hopdonglaodongnhanvienma select s.ngayketthuc;

            txt_tenhd.Text   = tenhd.FirstOrDefault();
            txt_luongcb.Text = luongcoban.FirstOrDefault().ToString();
            txt_ngaykt.Text  = ngaykt.FirstOrDefault().ToString();
        }
Ejemplo n.º 8
0
 private void dgv_phucap_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     string           id    = dgv_dsnv.CurrentRow.Cells[0].Value.ToString();
     QLNhanSuEntities nv    = new QLNhanSuEntities();
     nhanvien         newnv = nv.nhanviens.Single(s => s.ma == id);
 }
Ejemplo n.º 9
0
        public void load()
        {
            QLNhanSuEntities db = new QLNhanSuEntities();

            ketnoi.openketnoi();
            //load comboBox
            cmb_gioitinh.Items.Clear();
            cmb_gioitinh.Items.Add("Nam");
            cmb_gioitinh.Items.Add("Nữ");

            //
            cmb_tinhtranghonnhan.Items.Clear();
            cmb_tinhtranghonnhan.Items.Add("Đã kết hôn");
            cmb_tinhtranghonnhan.Items.Add("Chưa kết hôn");
            // cmb_tinhtranghonnhan.SelectedItem = "True";

            this.dgv_dsnv.DataSource = db.nhanviens.Where(s => s.status == null).Select(s => new
            {
                ID       = s.ma,
                Name     = s.ten,
                Birthday = s.ngaysinh,
                Gender   = s.gioitinh == true ? "Nam" : "Nữ",
                Add      = s.diachilienlac,
                Anh      = s.anh,
            }).ToList();
            dgv_dsnv.Columns[0].HeaderText = "Mã nhân viên";
            dgv_dsnv.Columns[1].HeaderText = "Tên nhân viên";
            dgv_dsnv.Columns[2].HeaderText = "Ngày Sinh";
            dgv_dsnv.Columns[3].HeaderText = "Giới Tính";
            dgv_dsnv.Columns[4].HeaderText = "Địa chỉ";
            dgv_dsnv.Columns[5].HeaderText = "Ảnh";
            //Load DataGridView
            //dgv_dsnv.DataSource = ketnoi.gettable("select ma as N'Mã',ten as N'Họ tên',ngaysinh as N'Ngày sinh', case gioitinh when 1 then 'Nam' when 0 then N'Nữ' end as N'Gioi tinh',soCMT as N'CMTND',anh as N'Ảnh nhân viên',dienthoai as N'SĐT',email,quoctich,tongiao,dantoc,ngaycap,noicap,case tinhtranghonnhan when 1 then N'Đã kết hôn' when 0 then N'Chưa kết hôn 'end as N'Trình trạng hôn nhân',noisinh,quequan,hokhauthuongtru,noiohiennay   from nhanvien");

            //// btn_chapnhan.Enabled = false;
            ////  btn_huy.Enabled = false;
            //ketnoi.dongketnoi();


            var list = (from s in db.luongcobans select s.ma).ToList();

            dataGridViewLuong.DataSource = list;


            //Load DataGridView
            //  dgv_dsnv.DataSource = ketnoi.gettable("select ma as N'Mã',ten as N'Họ tên',ngaysinh as N'Ngày sinh', case gioitinh when 1 then 'Nam' when 0 then N'Nữ' end as N'Gioi tinh',soCMT as N'CMTND',anh as N'Ảnh nhân viên',dienthoai as N'SĐT',email,quoctich,tongiao,dantoc,ngaycap,noicap,case tinhtranghonnhan when 1 then N'Đã kết hôn' when 0 then N'Chưa kết hôn 'end as N'Trình trạng hôn nhân',noisinh,quequan,hokhauthuongtru,noiohiennay   from nhanvien");

            // btn_chapnhan.Enabled = false;
            //  btn_huy.Enabled = false;
            //   ketnoi.dongketnoi();

            dgv_dsnv.DataSource = db.nhanviens.Where(s => s.status == null).Select(s => new
            {
                ID       = s.ma,
                Name     = s.ten,
                Ngaysinh = s.ngaysinh,
                Gender   = s.gioitinh == true ? "Nam" : "Nữ",
                Email    = s.email,
                Anh      = s.anh,

                CMT = s.soCMT,
            }
                                                                                   ).ToList();
            dgv_dsnv.Columns[0].HeaderText = "Mã nhân viên";
            dgv_dsnv.Columns[1].HeaderText = "Tên nhân viên";
            dgv_dsnv.Columns[2].HeaderText = "Ngày sinh";
            dgv_dsnv.Columns[3].HeaderText = "Giới Tính";
            dgv_dsnv.Columns[4].HeaderText = "Email ";
            dgv_dsnv.Columns[5].HeaderText = "Ảnh";
            dgv_dsnv.Columns[6].HeaderText = "Số CMTND";



            var list1 = (from s in db.luongcobans select s.ma).ToList();

            dgv_luong.DataSource = list;
            dgv_khent.DataSource = db.thongtinkhacvenhanviens.Select(s => new
            {
                s.nhanvien.ten,

                s.khenthuong.noidung,
                s.soBHXH,
                s.soLD,
            }).ToList();
        }