Пример #1
0
        bool _check9324()
        {
            dataContext = new Hospital();
            List <NhomDV> _nhom = (from cv in Vssoft.Data.Common.NhomDVQD
                                   join nhom in dataContext.NhomDVs on cv.TenNhomCT equals nhom.TenNhomCT
                                   where cv.IDNhom != nhom.IDNhom
                                   select nhom).ToList();

            foreach (var item in _nhom)
            {
                int idcu = item.IDNhom;
                int id   = Vssoft.Data.Common.NhomDVQD.Where(p => p.TenNhomCT == item.TenNhomCT).First().IDNhom;
                dataContext.NhomDVs.Remove(item);
                dataContext.SaveChanges();
                NhomDV nhom = item;
                nhom.IDNhom = id;
                dataContext.NhomDVs.Add(nhom);
                dataContext.SaveChanges();
                dataContext = new Hospital();
                List <TieuNhomDV> qTieuNhom = dataContext.TieuNhomDVs.Where(p => p.IDNhom == idcu).ToList();
                List <DichVu>     qDichVu   = dataContext.DichVus.Where(p => p.IDNhom == idcu).ToList();
                foreach (TieuNhomDV n in qTieuNhom)
                {
                    n.IDNhom = id;
                    dataContext.SaveChanges();
                }
                foreach (DichVu n in qDichVu)
                {
                    n.IDNhom = id;
                    dataContext.SaveChanges();
                }
            }
            return(true);
        }
Пример #2
0
        public JsonResult AddDichVuGroup()
        {
            var name = Request.Form["TenDichVuGroup"].ToString();

            NhomDV dv = new NhomDV();

            dv.TenNhom = name;

            db.NhomDVs.Add(dv);
            db.SaveChanges();
            return(Json(new { data = true }));
        }
Пример #3
0
        private void btnLuuKb_Click(object sender, EventArgs e)
        {
            if (KTLuu())
            {
                switch (_TTLuu)
                {
                case 1:
                    //_stt = txtSTT.Text.Trim();
                    _stt = int.Parse(txtSTT.Text);
                    var tt = dataContext.NhomDVs.Where(p => p.STT == _stt).ToList();
                    if (tt.Count > 0)
                    {
                        MessageBox.Show("Số thứ tự đã có, vui lòng nhập số khác");
                    }
                    else
                    {
                        NhomDV dv = new NhomDV();
                        dv.TenNhom   = txtTenNhom.Text;
                        dv.TenNhomCT = lupTenNhomCT.Text;
                        dv.STT       = int.Parse(txtSTT.Text);
                        dv.Status    = cboStatus.SelectedIndex;
                        dataContext.NhomDVs.Add(dv);
                        dataContext.SaveChanges();
                        enableControl(false);
                        MessageBox.Show("Lưu thành công!");
                    }
                    break;

                case 2:
                    if (!string.IsNullOrEmpty(txtID.Text))
                    {
                        _id = int.Parse(txtID.Text);
                        NhomDV dvsua = dataContext.NhomDVs.Single(p => p.IDNhom == _id);
                        dvsua.TenNhom   = txtTenNhom.Text;
                        dvsua.TenNhomCT = lupTenNhomCT.Text;
                        //dvsua.STT = int.Parse(txtSTT.Text);
                        dvsua.Status = cboStatus.SelectedIndex;
                        dataContext.SaveChanges();
                        MessageBox.Show("Lưu thành công!");
                        enableControl(false);
                    }
                    break;
                }
                _lNhomDV             = dataContext.NhomDVs.OrderBy(p => p.TenNhom).ToList();
                grcNhomDV.DataSource = _lNhomDV.ToList();
            }
        }
Пример #4
0
        public ActionResult AddandEditDichVuGroupModal(int id)
        {
            var    result = new NhomDV();
            string mode   = "Add";

            result = db.NhomDVs.FirstOrDefault(x => x.ID == id);
            if (result == null)
            {
                mode   = "Add";
                result = new NhomDV();
            }
            else
            {
                mode = "Edit";
            }
            ViewData["Mode"] = mode;
            ViewData["Obj"]  = result;
            return(View());
        }
Пример #5
0
        private bool cachmoi()
        {
            //add lại danh mục cũ thay mã mới
            dataContext = new Hospital();
            List <NhomDV> _lnhom = new List <NhomDV>();

            _lnhom = dataContext.NhomDVs.ToList();

            foreach (var item in _lnhom)
            {
                int idcu  = item.IDNhom;
                int idmoi = 0;
                for (int j = 20; j < 100; j++)
                {
                    if (dataContext.NhomDVs.Where(p => p.IDNhom == j).ToList().Count <= 0)
                    {
                        idmoi = j;
                        break;
                    }
                }
                var kt = (from a in Vssoft.Data.Common.NhomDVQD
                          where a.IDNhom == item.IDNhom && item.TenNhomCT == a.TenNhomCT
                          select new { IDNhom_moi = a.IDNhom, item.IDNhom }).ToList();
                if (kt.Count <= 0)
                {
                    NhomDV moi = new NhomDV();
                    moi.IDNhom    = idmoi;
                    moi.TenNhom   = item.TenNhom;
                    moi.TenNhomCT = item.TenNhomCT;
                    moi.Status    = item.Status;
                    moi.STT       = item.STT;
                    dataContext.NhomDVs.Add(moi);
                    dataContext.SaveChanges();
                    _thaythe(idcu, idmoi);
                    var xoa = dataContext.NhomDVs.Single(p => p.IDNhom == idcu);
                    dataContext.NhomDVs.Remove(xoa);
                    dataContext.SaveChanges();
                }
            }
            // add mã theo CV9324
            dataContext = new Hospital();
            foreach (var item in Vssoft.Data.Common.NhomDVQD)
            {
                var kt = dataContext.NhomDVs.Where(p => p.TenNhomCT == item.TenNhomCT).ToList();
                if (kt.Count <= 0)
                {
                    NhomDV moi = new NhomDV();
                    moi.IDNhom    = item.IDNhom;
                    moi.TenNhom   = item.TenNhom;
                    moi.TenNhomCT = item.TenNhomCT;
                    moi.Status    = item.Status;
                    moi.STT       = item.STT;
                    dataContext.NhomDVs.Add(moi);
                    dataContext.SaveChanges();
                }
            }
            //update
            dataContext = new Hospital();
            var nhom = dataContext.NhomDVs.ToList();
            var ds   = (from a in Vssoft.Data.Common.NhomDVQD
                        join b in nhom on a.Tennhomcu equals b.TenNhomCT
                        select new { IDNhom_moi = a.IDNhom, b.IDNhom }).ToList();

            foreach (var item in ds)
            {
                _thaythe(item.IDNhom, item.IDNhom_moi);
                var xoa = dataContext.NhomDVs.Single(p => p.IDNhom == item.IDNhom);
                dataContext.NhomDVs.Remove(xoa);
                dataContext.SaveChanges();
            }

            dataContext = new Hospital();
            var nhom2 = dataContext.NhomDVs.ToList();
            var ds2   = (from a in Vssoft.Data.Common.NhomDVQD
                         join b in nhom2 on a.TenNhomCT equals b.TenNhomCT
                         where a.IDNhom != b.IDNhom
                         select new { IDNhom_moi = a.IDNhom, b.IDNhom }).ToList();

            foreach (var item in ds2)
            {
                _thaythe(item.IDNhom, item.IDNhom_moi);
                var xoa = dataContext.NhomDVs.Single(p => p.IDNhom == item.IDNhom);
                dataContext.NhomDVs.Remove(xoa);
                dataContext.SaveChanges();
            }
            return(true);
        }