//  private void LoadCombobox()
        private void XuLuDataGridview(int e)
        {
            if (dgvChinhSuaDN.SelectedRows.Count > 0)
            {
                txtMaDN.Text   = dgvChinhSuaDN.Rows[e].Cells[0].Value.ToString();
                txtTenDN.Text  = dgvChinhSuaDN.Rows[e].Cells[1].Value.ToString();
                txtDiaChi.Text = dgvChinhSuaDN.Rows[e].Cells[2].Value.ToString();
                txtPhone.Text  = dgvChinhSuaDN.Rows[e].Cells[3].Value.ToString();
                txtMail.Text   = dgvChinhSuaDN.Rows[e].Cells[4].Value.ToString();
                txtChuDN.Text  = dgvChinhSuaDN.Rows[e].Cells[5].Value.ToString();
                txtQuanDN.Text = dgvChinhSuaDN.Rows[e].Cells[6].Value.ToString();
                //txtMaNN.Text = dgvChinhSuaDN.Rows[e].Cells[7].Value.ToString();
                cbxMaNN.Text = dgvChinhSuaDN.Rows[e].Cells[7].Value.ToString();
                //XuLyTRungCBX();
                using (var db1 = new TroGiupViecLamEntities())
                {
                    var c3 = (from d in db1.NganhNghes
                              where d.maNN == cbxMaNN.Text
                              select d.tenNN).SingleOrDefault();
                    cbxTenNN.Text = c3.ToString();
//first trả về đối tượng đầu tiên thỏa mản có trong kết quả truy vấn.nếu không tìm thấy có sẽ có Exception
//FirstOrDefaut giống như first ngoại trừ không có giá trị thỏa mản sẽ trả về giá trị mặc định của kiểu dữ liệu
//Single trả về đối tượng thỏa mản điều kiện và duy nhất nếu không duy nhất hoặc không tìm thấy sẽ văng exception
//SingleOrDefault tuơng tự như như Single ngoại trừ không tìm thấy sẽ trả về giá trị mặt định
                }
            }
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            var dlt = dgrDSLL.SelectedRows[0].Cells[0].Value.ToString();

            using (var db1 = new TroGiupViecLamEntities())
            {
                var data = db1.LyLichXinViecs.First(c => c.maCV == dlt);
                db1.LyLichXinViecs.Remove(data);

                db1.SaveChanges();
                var query = from b in db1.LyLichXinViecs
                            select b;
                //  foreach (var item in query)
                //{
                dgrDSLL.DataSource = query.ToList();
                // }
                //  dgvChinhSuaDN.Columns["NganhNghe"].Visible = false;
                //  dgvChinhSuaDN.Columns["LyLichXinViecs"].Visible = false;


                //    }
                //    dgvChinhSuaDN.Update();
                //    dgvChinhSuaDN.Refresh();
                //}
                //  dgrDSLL.Columns["DoanhNghieps"].Visible = false;
                //dgrDSLL.Update();
                dgrDSLL.Refresh();
            }
        }
        private void refresh()
        {
            using (var db1 = new TroGiupViecLamEntities())
            {
                //  string s = txtTenNN.Text.ToString();
                var query = from b in db1.DoanhNghieps

                            select b;
                //  foreach (var item in query)
                //{


                dgvChinhSuaDN.DataSource = query.ToList();
                Rename();
                // }
                dgvChinhSuaDN.Columns["NganhNghe"].Visible      = false;
                dgvChinhSuaDN.Columns["LyLichXinViecs"].Visible = false;
                //var query2 = from b in db1.DoanhNghieps
                //    select b.maNN;
                //cbxCSMNN.DataSource = query2.ToList();
                var query2 = (from b2 in db1.NganhNghes
                              select b2.maNN).Distinct();
                cbxMaNN.DataSource = query2.ToList();
                // var query3= (from b3 in db1)
                //string s1 = cbxMaNN.Text;
                //var query3 = from b3 in db1.NganhNghes
                //    from b4 in db1.DoanhNghieps
                //    where b3.maNN == b4.maNN
                //    select b3.tenNN;
                //txtTenNN.Text = query3.ToList().ToString();
                var query4 = (from b3 in db1.NganhNghes
                              select b3.tenNN).Distinct();
                cbxTenNN.DataSource = query4.ToList();
            }
        }
        private void edit_cv(LyLichXinViec _newllxv)
        {
            using (var db1 = new TroGiupViecLamEntities())
            {
                //  string mavc = dgrDSLL.Rows[0].Cells[0].Value.ToString();

                LyLichXinViec _llxinviec = db1.LyLichXinViecs;

                //  db1.SaveChanges();
                //LyLichXinViec _llxinviec = db1.LyLichXinViecs.FirstOrDefault(c => c.maCV == _newllxv.maCV);
                //    _llxinviec.maCV = _newllxv.maCV;
                _llxinviec.tenNV       = _newllxv.tenNV;
                _llxinviec.queQuan     = _newllxv.queQuan;
                _llxinviec.dcThuongTru = _newllxv.dcThuongTru;
                _llxinviec.dcTamTru    = _newllxv.dcTamTru;
                _llxinviec.soDT        = _newllxv.soDT;
                _llxinviec.cmND        = _newllxv.cmND;
                _llxinviec.sucKhoe     = _newllxv.sucKhoe;
                _llxinviec.eMail       = _newllxv.eMail;
                _llxinviec.maDN        = _newllxv.maDN;

                //  return true;

                //  db1.Entry(_newllxv).State = System.Data.Entity.EntityState.Modified;
                //  db1.LyLichXinViecs.Attach()
                capnhatcv(_llxinviec);
                LoadCv();
                //  db1.SaveChanges();
            }
        }
 private void btnThemDN_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db1 = new TroGiupViecLamEntities())
         {
             if (ktTrung(txtMaDN.Text) == true)
             {
                 DoanhNghiep dn = new DoanhNghiep();
                 dn.maDN   = txtMaDN.Text;
                 dn.tenDN  = txtTenDN.Text;
                 dn.diaC   = txtDiaChi.Text;
                 dn.soDT   = txtPhone.Text;
                 dn.eMail  = txtMail.Text;
                 dn.chuDN  = txtChuDN.Text;
                 dn.quanDN = txtQuanDN.Text;
                 dn.maNN   = cbxMaNN.Text;
                 add_dn(dn);
                 MessageBox.Show("Thêm thành công.");
                 refresh();
             }
             else
             {
                 MessageBox.Show("Thêm thất bại.\n");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Thêm thất bại.\n" + ex.Message);
     }
 }
 private void chinhsuadn(LyLichXinViec _l1xivc)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         db1.Entry(_l1xivc).State = System.Data.Entity.EntityState.Modified;
         db1.SaveChanges();
     }
 }
 private void add_dn(DoanhNghiep _dn)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         db1.DoanhNghieps.Add(_dn);
         db1.SaveChanges();
     }
 }
 private void taoTK(TAIKHOAN _tk)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         db1.TAIKHOANs.Add(_tk);
         db1.SaveChanges();
     }
 }
 private void add_CV(LyLichXinViec _llxinvien)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         //db1.Entry(_llxinvien).State = System.Data.Entity.EntityState.Modified;
         db1.LyLichXinViecs.Add(_llxinvien);
         db1.SaveChanges();
     }
 }
 private void LoadCv()
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         var cv = from d in db1.LyLichXinViecs
                  select d;
         dgvCV.DataSource = cv.ToList();
         Rename1();
         dgvCV.Columns["DoanhNghiep"].Visible = false;
     }
 }
 private bool KtTrung(string ma)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         var s = db1.LyLichXinViecs.Where(p => p.maCV.Equals(ma)).ToList();
         if (s.Any())
         {
             return(false);
         }
         return(true);
     }
 }
 private bool ktTrung(string tentk)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         var s = db1.TAIKHOANs.Where(p => p.tenTK.Equals(tentk)).ToList();
         if (s.Any())
         {
             return(false);
         }
         return(true);
     }
 }
 private bool ktTrung(string ma)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         var s = db1.DoanhNghieps.Where(p => p.maDN.Equals(ma)).ToList();
         if (s.Any())
         {
             return(false);
         }
         return(true);
     }
 }
        // private void TimKiem()
        //   {

        //   }
        private void loadCbx()
        {
            using (var db1 = new TroGiupViecLamEntities())
            {
                var cbx1 = (from c in db1.DoanhNghieps
                            select c.maNN).Distinct();
                var cbc2 = (from c2 in db1.DoanhNghieps
                            select c2.quanDN).Distinct();
                cbxNganhNghe.DataSource = cbx1.ToList();
                cbxQuan.DataSource      = cbc2.ToList();
            }
        }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db1 = new TroGiupViecLamEntities())
                {
                    string        mavc = dgrDSLL.SelectedRows[0].Cells[0].Value.ToString();
                    LyLichXinViec lll  = db1.LyLichXinViecs.Find(mavc);
                    // MessageBox.Show(mavc);
                    //LyLichXinViec ll1 = new LyLichXinViec();
                    //ll1.maCV = txtMaCV.Text;
                    lll.tenNV       = txtHoTen.Text;
                    lll.queQuan     = txtQueQuan.Text;
                    lll.cmND        = txtCMND.Text;
                    lll.dcThuongTru = txtDCTHT.Text;
                    lll.dcTamTru    = txtDCTT.Text;
                    lll.soDT        = txtSDT.Text;
                    lll.sucKhoe     = txtSucKhoe.Text;
                    // ll1.maDN = cbxMaDN.SelectedItem.ToString();
                    lll.eMail = txtMail.Text;
                    lll.maDN  = cbxMaDN.Text;
                    //  edit_cv(ll1);
                    //   chinhsuadn(lll);
                    capnhatcv(lll);
                    LoadCv();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Cập nhật thất bại.\n" + ex.Message);
            }
            //using (var db1 = new TroGiupViecLamEntities())
            //{
            //    LyLichXinViec _l = new LyLichXinViec();

            //  //  _l.maCV = txtMaCV.Text;
            //    _l.tenNV = txtHoTen.Text;
            //    _l.queQuan = txtQueQuan.Text;
            //    _l.cmND = txtCMND.Text;
            //    _l.dcThuongTru = txtDCTHT.Text;
            //    _l.dcTamTru = txtDCTT.Text;
            //    _l.soDT = txtSDT.Text;
            //    _l.sucKhoe = txtSucKhoe.Text;
            //    // ll1.maDN = cbxMaDN.SelectedItem.ToString();
            //    _l.eMail = txtMail.Text;
            //    _l.maDN = cbxMaDN.Text;

            //    capnhatcv(_l);
            //    db1.LyLichXinViecs.Attach(_l);
            //    LoadCv();
            //}
        }
        private void LoadCv()
        {
            using (var db1 = new TroGiupViecLamEntities())
            {
                var cv = from d in db1.LyLichXinViecs
                         select d;
                dgrDSLL.DataSource = cv.ToList();
                dgrDSLL.Columns["DoanhNghiep"].Visible = false;
                var cv1 = (from d1 in db1.DoanhNghieps
                           select d1.maDN).Distinct();

                cbxMaDN.DataSource = cv1.ToList();
                Rename1();
            }
        }
        private void LoadDn()
        {
            using (var db = new TroGiupViecLamEntities())
            {
                var query2 = from b in db.DoanhNghieps
                             //  where b.maNN == XuLyTreeView().ToString()
                             orderby b.maDN ascending
                             select b;
                //  foreach (var item in query)
                //{

                dgvDN.DataSource = query2.ToList();
                Rename();
                dgvDN.Columns["NganhNghe"].Visible      = false;
                dgvDN.Columns["LyLichXinViecs"].Visible = false;
            }
        }
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     using (var db1 = new TroGiupViecLamEntities())
     {
         string s1     = cbxQuan.SelectedItem.ToString();
         string s2     = cbxNganhNghe.SelectedItem.ToString();
         var    query3 = from c3 in db1.DoanhNghieps
                         where c3.maNN == s2.ToString() && c3.quanDN == s1.ToString()
                         select c3;
         dgvDN.DataSource = query3.ToList();
         // dgvDN.Refresh();
         if (dgvDN == null)
         {
             MessageBox.Show(@"Không có doanh nghiệp nào");
         }
     }
 }
 private void XuLyTreeView()
 {
     trvDSNN.Nodes.Clear();
     using (var db = new TroGiupViecLamEntities())
     {
         // var query2 = from b2 in db2.NganhNghes
         //   select b2.maNN;
         foreach (NganhNghe nn in db.NganhNghes)
         {
             TreeNode node = new TreeNode(nn.maNN)
             {
                 Tag = nn.maNN
             };
             trvDSNN.Nodes.Add(node);
         }
     }
 }
Exemple #20
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            using (var db1 = new TroGiupViecLamEntities())
            {
                //string s = txtTaiKhoan.Text.Trim();
                //var query = (from c in db1.TAIKHOANs
                //    select c.tenTK);
                //if (txtTaiKhoan.Text.Trim() == query.ToString())
                //{
                //    MessageBox.Show(@"Đăng nhập thành công.");
                //    var frmMai = new frmMain();
                //    this.Hide();
                //    frmMai.ShowDialog();
                //    this.Show();

                //}
                // try
                // {
                bool a = false;
                foreach (var user in db1.TAIKHOANs)
                {
                    if (user.tenTK.Replace(" ", "") == txtTaiKhoan.Text && user.passTK.Replace(" ", "") == txtMatKhau.Text)
                    {
                        MessageBox.Show("Đăng nhập thành công.");
                        var frmMai = new frmMain();
                        this.Hide();
                        frmMai.ShowDialog();
                        this.Show();
                        return;
                    }


                    // }
                    // }
                    // catch (Exception ex)
                    //{

                    //   MessageBox.Show("Đăng nhập thất bại.\n" + ex.Message );
                }
                if (!a)
                {
                    MessageBox.Show("Bạn nhập sai hoặc chưa đăng ký tài khoản");
                }
            }
        }
        private void btnDangKi_Click(object sender, EventArgs e)
        {
            bool a = false;

            using (var db1 = new TroGiupViecLamEntities())
            {
                if (ktTrung(txtTenTK.Text) == true)
                {
                    TAIKHOAN tk = new TAIKHOAN();
                    tk.tenTK  = txtTenTK.Text;
                    tk.passTK = txtMatKhau.Text;
                    taoTK(tk);
                    MessageBox.Show("Đăng kí thành công.");
                    txtTenTK.Clear();
                    txtMatKhau.Clear();
                }
            }
        }
 private bool capnhatcv(LyLichXinViec _ll23xv)
 {
     try
     {
         using (var db1 = new TroGiupViecLamEntities())
         {
             //  db1.Entry(_ll23xv).State =EntityState.Modified;
             string mavc = dgrDSLL.SelectedRows[0].Cells[0].Value.ToString();
             //  db1.LyLichXinViecs.Attach();
             db1.Entry(_ll23xv).State = _ll23xv.maCV == mavc ? EntityState.Added : EntityState.Modified;
             db1.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
        private void loadData()
        {
            using (var db = new TroGiupViecLamEntities())
            {
                var query = (from b in db.DoanhNghieps

                             //  where b.maNN == XuLyTreeView().ToString()
                             select b);
                //  foreach (var item in query)
                //{

                dgvDoanhNghiep.DataSource = query.ToList();
                // dgvDoanhNghiep
                // }
                Rename();
                dgvDoanhNghiep.Columns["NganhNghe"].Visible      = false;
                dgvDoanhNghiep.Columns["LyLichXinViecs"].Visible = false;
                //  var query2 = from b in db1.DoanhNghieps
                //   select b.maNN;
                //  cbxCSMNN.DataSource = query2.ToList();
            }
        }
        private void trvDSNN_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //{
            using (var db = new TroGiupViecLamEntities())
            {
                if (trvDSNN.SelectedNode != null)
                {
                    string mannn = trvDSNN.SelectedNode.Tag.ToString();

                    // dgvDoanhNghiep.DataSource =
                    var add = from n in db.DoanhNghieps
                              where n.maNN == mannn
                              select n;

                    dgvDoanhNghiep.DataSource = add.ToList();
                }
                //  refresh1();
                //  db.SaveChanges();

                // }
            }
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db1 = new TroGiupViecLamEntities())
                {
                    if (KtTrung(txtMaCV.Text) == true)
                    {
                        LyLichXinViec ll1 = new LyLichXinViec();

                        ll1.maCV        = txtMaCV.Text;
                        ll1.tenNV       = txtHoTen.Text;
                        ll1.queQuan     = txtQueQuan.Text;
                        ll1.cmND        = txtCMND.Text;
                        ll1.dcThuongTru = txtDCTHT.Text;
                        ll1.dcTamTru    = txtDCTT.Text;
                        ll1.soDT        = txtSDT.Text;
                        ll1.sucKhoe     = txtSucKhoe.Text;
                        // ll1.maDN = cbxMaDN.SelectedItem.ToString();
                        ll1.eMail = txtMail.Text;
                        ll1.maDN  = cbxMaDN.Text;
                        add_CV(ll1);
                        MessageBox.Show("Thêm thành công");
                        LoadCv();
                    }
                    else
                    {
                        MessageBox.Show("Thêm thất bại");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Thêm thất bại\n" + ex.Message);
            }
        }
        private void btnDele_Click(object sender, EventArgs e)
        {
            {
                //  dgvChinhSuaDN.Update();
                //  dgvChinhSuaDN.Refresh();
                var dlt = dgvChinhSuaDN.SelectedRows[0].Cells[0].Value.ToString();
                using (var db1 = new TroGiupViecLamEntities())
                {
                    var data = db1.DoanhNghieps.First(c => c.maDN == dlt);
                    db1.DoanhNghieps.Remove(data);

                    db1.SaveChanges();
                    var query = from b in db1.DoanhNghieps
                                select b;
                    //  foreach (var item in query)
                    //{
                    dgvChinhSuaDN.DataSource = query.ToList();
                    // }
                    //   dgvChinhSuaDN.Columns["NganhNghe"].Visible = false;
                    // dgvChinhSuaDN.Columns["LyLichXinViecs"].Visible = false;
                    refresh();
                    //    }
                    //    dgvChinhSuaDN.Update();
                    //    dgvChinhSuaDN.Refresh();
                    //}
                }

                //private void XuLyTRungCBX()
                //{
                //    //for (int i = 0; i < cbxCSMNN.Items.Count-1; i++)
                //    //{
                //    //    for (int y=i+1;y<cbxCSMNN.Items.Count; y++)
                //    //    {
                //    //        if (cbxCSMNN.Items[i].ToString() == cbxCSMNN.Items[y].ToString())
                //    //        {
                //    //            for (int k = y; k < cbxCSMNN.Items.Count - 1; ++k)
                //    //                cbxCSMNN.Items[k] = cbxCSMNN.Items[k + 1];


                //    //   if (cbxCSMNN != null)
                //    //  {
                //    //      var cbx = (from ab in cbxCSMNN
                //    //                select  ab
                //    //        );
                //    // }
                //    //        }
                //    //    }
                //    //}

                //    //down vote
                //    for (int i = 0; i < cbxCSMNN.Items.Count; i++)
                //    {
                //        for (int y = 0; y < cbxCSMNN.Items.Count; y++)
                //        {
                //            if (y != i && cbxCSMNN.Items[i].ToString() == cbxCSMNN.Items[y].ToString())
                //            {
                //                cbxCSMNN.Items.RemoveAt(i);
                //                break;
                //            }
                //        }
                //    }
            }

            // private void dgvChinhSuaDN_RowEnter(object sender, DataGridViewCellEventArgs e)
            //  {
            //    XuLuDataGridview(e);
            //}6

            //private void XuLyComBobox()
            //{
            //    using (var db1= new TroGiupViecLamEntities())
            //    {
            //        foreach (DoanhNghiep dn1 in db1.DoanhNghieps)
            //        {
            //          //  TreeNode node = new TreeNode(nn.maNN) { Tag = nn.maNN };
            //           // trvDSNN.Nodes.Add(node);
            //           ComboBox cbx = new ComboBox(dn1.maDN) {Tag = dn1.maNN};
            //        }
            //    {

            //}
            //private void cbxCSMNN_SelectedIndexChanged(object sender, EventArgs e)
            //{
            //    using (var db1 = new TroGiupViecLamEntities())
            //    {


            //        if (cbxCSMNN.SelectedIndex != 0)
            //        {
            //            string mann = cbxCSMNN.Text;
            //            var query = (from b in db1.DoanhNghieps
            //                where b.maNN == cbxCSMNN.Text
            //                select b.ToString());
            //            //   MessageBox.Show(e.ToString());
            //            dgvChinhSuaDN.DataSource = query.ToString();

            //        }

            //    }
            // }

            //private void XuLyCombox()
            //{
            //    using (var db1 = new TroGiupViecLamEntities())
            //    {
            //        var query2 = (from c in db1.DoanhNghieps
            //            select c.maNN).Distinct();
            //        cbxCSMNN.DataSource = query2.ToList();
            //    }
            //}

            //private void btnRemoveDN_Click(object sender, EventArgs e)
            //{
            //    var dlt = dgvChinhSuaDN.SelectedRows[0].Cells[0].Value.ToString();
            //    using (var db1 = new TroGiupViecLamEntities())
            //    {
            //        var data = db1.DoanhNghieps.First(c => c.maDN == dlt);
            //        db1.DoanhNghieps.Remove(data);

            //        //dgvChinhSuaDN.Update();
            //        //dgvChinhSuaDN.Refresh();
            //        //db1.SaveChanges();

            //    }
            //    dgvChinhSuaDN.Update();
            //    dgvChinhSuaDN.Refresh();
            //}

            //private void XoaDN()
            //{
            //    using (var db1= new TroGiupViecLamEntities())
            //    {
            //        if (dgvChinhSuaDN.SelectedRows.Count != 0)
            //        {
            //            //string ma = v\
            //            //  db1.doanhnghieps.remove()
            //            string ma = Convert.ToString(dgvChinhSuaDN.SelectedCells[0].Value.ToString());
            //            DoanhNghiep dn = db1.DoanhNghieps.Where(p => p.maNN == ma).SingleOrDefault();
            //            db1.DoanhNghieps.Remove(dn);
            //            db1.SaveChanges();
            //            dgvChinhSuaDN.Update();

            //            //dgvchinhsuadn.refresh();

            //        }
            //    }
        }