Esempio n. 1
0
        public ActionResult Edit(Contrator collection)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    // TODO: Add insert logic here

                    ContratorDao bdDao = new ContratorDao();


                    bool      kt         = true;
                    string    taxid      = collection.TaxID;
                    Contrator objContrac = bdDao.FindByTaxID(taxid);
                    if (objContrac != null)
                    {
                        if (objContrac.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());
            }
        }
Esempio n. 2
0
        // 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> &nbsp;&nbsp;&nbsp;  Đ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>&nbsp;&nbsp; &nbsp; Điện thoại: </b>" + objBuilder.Phone + "</p>";
                ViewBag.BuiderDetail = str;
            }



            return(View());
        }
Esempio n. 3
0
        public ActionResult Create(Contrator collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // TODO: Add insert logic here

                    ContratorDao bdDao = new ContratorDao();
                    bool         kt    = true;
                    if (bdDao.FindByTaxID(collection.TaxID) != null)
                    {
                        ModelState.AddModelError("", "Mã số thuế đã tồn tại!");
                        kt = false;
                    }
                    if (kt == true)
                    {
                        UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION];
                        collection.ContratorID  = bdDao.GenaraCode("CĐT", 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());
            }
        }
Esempio n. 4
0
        public long Update(Contrator buider)
        {
            var bd = db.Contrators.Find(buider.ID);

            // bd.ContratorID = buider.ContratorID;
            bd.FullName = buider.FullName;
            bd.TaxID    = buider.TaxID;
            //bd.CreateBy = buider.CreateBy;
            //bd.CreateDate = buider.CreateDate;
            bd.Email        = buider.Email;
            bd.ContraName   = buider.ContraName;
            bd.Address      = buider.Address;
            bd.Status       = buider.Status;
            bd.Image        = buider.Image;
            bd.ModifiedBy   = buider.ModifiedBy;
            bd.ModifiedDate = buider.ModifiedDate;
            bd.Phone        = buider.Phone;
            db.SaveChanges();
            return(buider.ID);
        }
Esempio n. 5
0
 public long Insert(Contrator buider)
 {
     db.Contrators.Add(buider);
     db.SaveChanges();
     return(buider.ID);
 }
Esempio n. 6
0
        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"));
            }
        }
Esempio n. 7
0
        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"));
            }
        }