Пример #1
0
        private void editbt_Click(object sender, EventArgs e)
        {
            bool check = false;

            if (KiemTraError(check) == true)
            {
                return;
            }

            ClassCongViec congviec = new ClassCongViec
            {
                MaCV    = this.txtMacv.Text.Trim(),
                TenCV   = this.txtTencv.Text.Trim(),
                ChiTiet = this.txtChitiet.Text.Trim()
            };

            congviec.listDA.Add(DAController.GetDuAn(this.cbbMaDA.Text.Trim()));


            if (CongViecController.UpdateCV(congviec) == false)
            {
                MessageBox.Show("Loi khi sua cong viec", "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            ShowData();

            this.txtChitiet.Clear();
            this.txtMacv.Clear();
            this.txtTencv.Clear();
            this.errorProvider1.Clear();
            this.errorProvider2.Clear();
            this.errorProvider3.Clear();
        }
Пример #2
0
        public static bool AddCV(ClassCongViec cv)
        {
            try
            {
                using (var _context = new DBManageContext())
                {
                    ClassCongViec congviec = new ClassCongViec {
                        MaCV = cv.MaCV, TenCV = cv.TenCV, ChiTiet = cv.ChiTiet
                    };

                    _context.tbCongViec.Add(congviec);
                    _context.SaveChanges();

                    var dbcv = (from c in _context.tbCongViec
                                where c.MaCV == cv.MaCV
                                select c).Single();

                    foreach (var i in cv.listDA)
                    {
                        var dbda = (from d in _context.tbDuAn
                                    where d.MaDA == i.MaDA
                                    select d).Single();
                        dbcv.listDA.Add(dbda);
                    }
                    _context.tbCongViec.AddOrUpdate(dbcv);
                    _context.SaveChanges();
                }
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Пример #3
0
 public static bool UpdateCV(ClassCongViec cv)
 {
     try
     {
         using (var _context = new DBManageContext())
         {
             ClassCongViec congviec = new ClassCongViec {
                 MaCV = cv.MaCV, TenCV = cv.TenCV, ChiTiet = cv.ChiTiet
             };
             foreach (var d in cv.listDA)
             {
                 var dbda = (from da in _context.tbDuAn
                             where da.MaDA == d.MaDA
                             select da).Single();
                 congviec.listDA.Add(dbda);
             }
             _context.tbCongViec.AddOrUpdate(congviec);
             _context.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
        private void addbtn_Click(object sender, EventArgs e)
        {
            bool check = false;

            if (KiemTraErr(check) == true)
            {
                return;
            }

            ClassNhanVien nvien = NhanVienController.GetNV(this.cbbManv.Text.Trim());

            foreach (var cvg in nvien.listCVLam.ToList())
            {
                nvien.listCVLam.Remove(cvg);
            }
            foreach (var cvx in nvien.listCVXong.ToList())
            {
                nvien.listCVXong.Remove(cvx);
            }

            string displaycvGiao      = "";
            string displaycvHoanThanh = "";

            for (int i = 0; i < listBoxG.Items.Count; i++)
            {
                displaycvGiao = displaycvGiao + this.listBoxG.Items + " ";
                ClassCongViec cv = CongViecController.GetCV(this.listBoxG.Items[i].ToString());
                nvien.listCVLam.Add(cv);

                //nvien.MaDA = cv.listDA.ToList()[0].ToString() + " " + nvien.MaDA;
            }



            for (int j = 0; j < listBoxX.Items.Count; j++)
            {
                displaycvHoanThanh = displaycvHoanThanh + this.listBoxX.Items + " ";
                nvien.listCVXong.Add(CongViecController.GetCV(this.listBoxX.Items[j].ToString()));
            }

            string mada = "";

            foreach (var i in this.checkedListBox1.CheckedItems)
            {
                mada = mada + i.ToString() + " ";
            }
            nvien.MaDA = mada;
            if (NhanVienController.UpdateNvien(nvien) == false)
            {
                MessageBox.Show("Loi them cong viec", "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            ShowData();

            ClearControls();
        }
Пример #5
0
        private void delbt_Click(object sender, EventArgs e)
        {
            //Kiem tra user co chon hang de xoa khong ?
            //if (dataCongViec.SelectedRows.Count <= 0)
            //    return;

            ClassCongViec cv = CongViecController.GetCV(this.txtMacv.Text.Trim());

            //Xoa cong viec
            if (CongViecController.DeleteCV(cv) == false)
            {
                MessageBox.Show("Loi khi xoa cong viec", "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            ShowData();
        }
Пример #6
0
 public static bool DeleteCV(ClassCongViec cv)
 {
     try
     {
         using (var _context = new DBManageContext())
         {
             var task = (from t in _context.tbCongViec
                         where t.MaCV == cv.MaCV
                         select t).Single();
             _context.tbCongViec.Remove(task);
             _context.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
Пример #7
0
        private void addbt_Click(object sender, EventArgs e)
        {
            bool check = false;

            //Kiem tra MaCV da ton tai
            if (CongViecController.GetCV(this.txtMacv.Text.Trim()) != null)
            {
                MessageBox.Show("Cong viec nay da ton tai", "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //Kiem tra hop le
            if (KiemTraError(check) == true)
            {
                return;
            }

            ClassCongViec congviec = new ClassCongViec();

            congviec.MaCV    = this.txtMacv.Text.Trim();
            congviec.TenCV   = this.txtTencv.Text.Trim();
            congviec.ChiTiet = this.txtChitiet.Text.Trim();
            congviec.listDA.Add(DAController.GetDuAn(this.cbbMaDA.Text.Trim()));

            if (CongViecController.AddCV(congviec) == false)
            {
                MessageBox.Show("Loi khi them cong viec", "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            ShowData();

            //Xoa control
            this.txtChitiet.Clear();
            this.txtMacv.Clear();
            this.txtTencv.Clear();
            this.errorProvider1.Clear();
            this.errorProvider2.Clear();
            this.errorProvider3.Clear();
        }