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); }
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 })); }
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(); } }
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()); }
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); }