// GET: Builders public ActionResult Index() { BuilderDao bdDao = new BuilderDao(); return(View(bdDao.ToList())); }
public void SetViewBag(string selectedId = null) { var dao = new CityDao(); var condao = new ContratorDao(); var builderdao = new BuilderDao(); var productdao = new ProductDao(); ViewBag.CityID = new SelectList(dao.ToList(), "CityID", "Name", selectedId); ViewBag.Contrator = new SelectList(condao.ToListActive(), "ContratorID", "ContraName", selectedId); ViewBag.Builder = new SelectList(builderdao.ToListActive(), "BuilderID", "BuilderName", selectedId); ViewBag.Products = productdao.ToListActive(); }
// GET: Information/Edit/5 public ActionResult Edit(long id) { InformationDao dbDao = new InformationDao(); SetViewBag(); FeedbackInforDao feedDao = new FeedbackInforDao(); ViewBag.Feedback = feedDao.ToListFeebBackUser(id).ToArray <FeedbacInfokUser>(); ViewBag.Infomation = dbDao.FindByID(id); SetViewSupplier(ViewBag.Infomation.SupplierID); SetStatus(ViewBag.Infomation.Status); InforUserDao usDao = new InforUserDao(); List <InforUser> lstUP = usDao.FindByInforID(ViewBag.Infomation.InformationID); List <string> lstUPlogin = new List <string>(); foreach (var pUs in lstUP) { //string sLogin = pUs.LoginID.ToString(); lstUPlogin.Add(pUs.LoginID.ToString()); } SetUserBag(lstUPlogin.ToArray <string>()); if (ViewBag.Infomation.ContratorID != null) { ContratorDao contrDao = new ContratorDao(); Contrator objConTra = contrDao.FindByID(ViewBag.Infomation.ContratorID); string str = "<p><b>Tên chủ đầu tư: </b>" + objConTra.ContraName + "</p>"; str += "<p><b>Địa chỉ: </b>" + objConTra.Address + "</p>"; str += "<p><b>Thông tin liên hệ: </b>" + objConTra.FullName + "<b> Điện thoại: </b>" + objConTra.Phone + "</p>"; ViewBag.PrContraDetail = str; ViewBag.PrContraCode = objConTra.ContratorID; } if (ViewBag.Infomation.BuilderID != null) { BuilderDao buiDao = new BuilderDao(); Builder objBuilder = buiDao.FindByID(ViewBag.Infomation.BuilderID); ViewBag.PrBuiderCode = objBuilder.BuilderID; string str = ""; str = "<p><b>Tên nhà thầu: </b>" + objBuilder.BuilderName + "</p>"; str += "<p><b>Địa chỉ: </b>" + objBuilder.Address + "</p>"; str += "<p><b>Thông tin liên hệ: </b>" + objBuilder.FullName + "<b> Điện thoại: </b>" + objBuilder.Phone + "</p>"; ViewBag.BuiderDetail = str; } return(View()); }
public ActionResult Edit(Builder collection) { try { // TODO: Add update logic here if (ModelState.IsValid) { // TODO: Add insert logic here BuilderDao bdDao = new BuilderDao(); bool kt = true; string taxid = collection.TaxID; Builder objBuider = bdDao.FindByTaxID(taxid); if (objBuider != null) { if (objBuider.ID != collection.ID) { ModelState.AddModelError("", "Mã số thuế đã tồn tại!"); kt = false; } } if (kt == true) { UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; collection.ModifiedDate = Hepper.GetDateServer(); collection.ModifiedBy = us.UserName; if (bdDao.Update(collection) > 0) { SetAlert("Sửa thành công", "success"); return(RedirectToAction("Index")); } else { SetAlert("Không sửa được", "danger"); } } } return(View()); } catch { SetAlert("Không sửa được", "danger"); return(View()); } }
public ActionResult Create(Builder collection) { try { if (ModelState.IsValid) { // TODO: Add insert logic here BuilderDao bdDao = new BuilderDao(); bool kt = true; string taxid = collection.TaxID; if (bdDao.FindByTaxID(taxid) != null) { ModelState.AddModelError("", "Mã số thuế đã tồn tại!"); kt = false; } if (kt == true) { UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; collection.BuilderID = bdDao.GenaraCode("NT", 4); collection.CreateDate = Hepper.GetDateServer(); collection.ModifiedDate = Hepper.GetDateServer(); collection.CreateBy = us.UserName; collection.ModifiedBy = us.UserName; if (bdDao.Insert(collection) > 0) { SetAlert("Thêm thành công", "success"); return(RedirectToAction("Index")); } else { SetAlert("Không thêm được", "danger"); } } } return(View()); } catch { SetAlert("Không thêm được", "danger"); return(View()); } }
public ActionResult Delete(long id) { try { // TODO: Add delete logic here BuilderDao bdDao = new BuilderDao(); ProjectDao prDao = new ProjectDao(); if (prDao.FindByBuider(id).Count > 0) { SetAlert("Đang sử dụng không được phép xóa", Common.CommonConstant.ALERT_DANGER); return(RedirectToAction("Index")); } bdDao.Delete(id); // SetAlert("Xóa thành công", "success"); return(RedirectToAction("Index")); } catch { // SetAlert("Không xóa được", "danger"); return(View()); } }
public ActionResult Create(FormCollection data) { try { if (ModelState.IsValid) { SetViewBag(); // / string[] members = data.GetValues("drbMember"); //SetUserBag(members); string name = data["Name"].ToString(); string address = data["Address"].ToString(); string contratorID = data["txtContratorID"].ToString(); string builderID = data["txtBuilder"].ToString(); bool kt = true; //Kiem tra ma chu dau tu if (contratorID.Trim().Length > 0) { ContratorDao contraDAO = new ContratorDao(); Contrator objContra = contraDAO.FindByCode(contratorID.Trim()); if (objContra == null) { kt = false; ModelState.AddModelError("", "Mã chủ đầu tư không đúng!"); } } //Kiem tra nha thau thi cong if (contratorID.Trim().Length > 0) { BuilderDao buiderDao = new BuilderDao(); Builder objBuider = buiderDao.FindByCode(builderID.Trim()); if (objBuider == null) { kt = false; ModelState.AddModelError("", "Mã nhà thầu thi công không đúng!"); } } //string IsGroup = data["IsGroup"].ToString(); //string IsPublic = data["IsPublic"].ToString(); if (kt == true) { UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; InformationDao bdDao = new InformationDao(); Information objProject = new Information(); // long iSupplierID = Convert.ToInt64(data["drlSupplier"].ToString()); // objProject.SupplierID = iSupplierID; objProject.CreateDate = Hepper.GetDateServer(); objProject.ModifiedDate = Hepper.GetDateServer(); objProject.CreateBy = us.UserName; objProject.ModifiedBy = us.UserName; objProject.Name = name; objProject.Description = data["txtDescription"].ToString(); objProject.Address = address; if (contratorID.Trim().Length > 0) { objProject.ContratorID = (new ContratorDao().FindByCode(contratorID.Trim()).ID); } if (builderID.Trim().Length > 0) { objProject.BuilderID = (new BuilderDao().FindByCode(builderID.Trim()).ID); } objProject.Status = 0; objProject.DateLine = Hepper.GetDateServer(); //Thêm dự án vào CSDL long projectID = bdDao.Insert(objProject); SetAlert("Thêm thành công", Common.CommonConstant.ALERT_SUCCESS); return(RedirectToAction("Index", "Home")); } else { SetAlert("Không thêm được", Common.CommonConstant.ALERT_WARNING); return(View()); } } else { SetAlert("Không thêm được", Common.CommonConstant.ALERT_WARNING); return(View()); } } catch { SetAlert("Không thêm được", "danger"); return(RedirectToAction("Create", "Information")); } }
public ActionResult Edit(FormCollection data) { try { InformationDao dbDao = new InformationDao(); long id = Convert.ToInt64(data["hdIDInfor"].ToString()); Information objProject = dbDao.FindByID(id); FeedbackInforDao feedDao = new FeedbackInforDao(); ViewBag.Feedback = feedDao.ToListFeebBackUser(id).ToArray <FeedbacInfokUser>(); // string cityID = data["CityID"].ToString(); // SetViewBag(cityID); // long categoryID = Convert.ToInt64(data["CategoryID"].ToString()); //long priceID = Convert.ToInt64(data["PriceID"].ToString()); if (ModelState.IsValid) { string name = data["Name"].ToString(); string address = data["Address"].ToString(); string contratorID = data["txtContratorID"].ToString(); string builderID = data["txtBuilder"].ToString(); string Note = data["txtNote"].ToString(); string[] members = data.GetValues("drbMember"); SetUserBag(members); bool kt = true; //Kiem tra ma chu dau tu if (contratorID.Trim().Length > 0) { ContratorDao contraDAO = new ContratorDao(); Contrator objContra = contraDAO.FindByCode(contratorID.Trim()); if (objContra == null) { kt = false; ModelState.AddModelError("", "Mã chủ đầu tư không đúng!"); } } //Kiem tra nha thau thi cong if (builderID.Trim().Length > 0) { BuilderDao buiderDao = new BuilderDao(); Builder objBuider = buiderDao.FindByCode(builderID.Trim()); if (objBuider == null) { kt = false; ModelState.AddModelError("", "Mã nhà thầu thi công không đúng!"); } } if (kt == true) { objProject.Address = address; if (contratorID.Trim().Length > 0) { objProject.ContratorID = (new ContratorDao().FindByCode(contratorID.Trim()).ID); } if (builderID.Trim().Length > 0) { objProject.BuilderID = (new BuilderDao().FindByCode(builderID.Trim()).ID); } // objProject.SupplierID = Convert.ToInt64(data["drlSupplier"]); UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; if (data["drlStatus"] != null) { int iStatus = Convert.ToInt32(data["drlStatus"].ToString()); // long iSupplierID = Convert.ToInt64(data["drlSupplier"].ToString()); objProject.Status = iStatus; } objProject.ModifiedDate = Hepper.GetDateServer(); objProject.Description = data["txtDescription"].ToString(); objProject.ModifiedBy = us.UserName; objProject.Note = Note; objProject.Name = name; long infoID = dbDao.Update(objProject); //thêm danh sách nhóm vào trong dự án InforUserDao prUSDao = new InforUserDao(); if (members != null) { //Xóa nhóm thuộc dự án prUSDao.Delete(objProject.InformationID); // InforUser objPrUS = new InforUser(); //objPrUS.InforID = infoID; //objPrUS.LoginID = us.UserID; //objPrUS.IsAdmin = true; //prUSDao.Insert(objPrUS); foreach (string sUsID in members) { long usID = Convert.ToInt64(sUsID); if (usID != us.UserID) { InforUser objPrUSM = new InforUser(); objPrUSM.InforID = infoID; objPrUSM.LoginID = usID; objPrUSM.IsAdmin = false; prUSDao.Insert(objPrUSM); } } } SetAlert("Cập nhật thành công", Common.CommonConstant.ALERT_SUCCESS); return(RedirectToAction("Manager", "Information")); } else { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } } else { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } } catch { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } }
// GET: Builders/Edit/5 public ActionResult Edit(long id) { BuilderDao bdDao = new BuilderDao(); return(View(bdDao.FindByID(id))); }