コード例 #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            gxContractInfo contractInfo = db.gxContractInfo.Find(id);

            db.gxContractInfo.Remove(contractInfo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Create(string contractNo, string constructUnit, string classid, string dateSigned, string transferUnit, string projectName, string location, string layerCount, string buildingArea, string planningStartDate, string planningEndDate, string partAaddress, string partALegalRepresent, string partAweituoAgent, string partAcontactTel, string partBadress, string partBLegalRepresent, string partBweituoAgent, string partBcontactTel, string guanjing, string Material)
        {
            var contract = from a in db.gxContractInfo
                           where a.contractNo == contractNo
                           select a;

            //if (contract.Count() != 0)
            //{
            //    return Content("<script >alert('该责任书编号已存在,请重新输入!');window.location.href='Create';</script >");
            //}
            if (projectName == "" || projectName == null)
            {
                return(Content("<script >alert('工程名称不能为空,请核查!');window.history.back();</script >"));
            }
            if (ModelState.IsValid)
            {
                gxContractInfo contractInfo = new gxContractInfo();
                contractInfo.contractNo = contractNo;
                if (dateSigned != null && dateSigned != "")
                {
                    contractInfo.dateSigned = DateTime.Parse(dateSigned.Trim());
                }
                contractInfo.constructUnit = constructUnit;
                contractInfo.CLASSID       = classid;
                contractInfo.transferUnit  = transferUnit;
                contractInfo.projectName   = projectName;
                contractInfo.location      = location;
                contractInfo.layerCount    = layerCount;
                contractInfo.buildingArea  = buildingArea;
                contractInfo.guanjing      = guanjing;
                contractInfo.Material      = Material;
                if (planningStartDate != null && planningStartDate != "")
                {
                    contractInfo.planningStartDate = DateTime.Parse(planningStartDate.Trim());
                }
                if (planningEndDate != null && planningEndDate != "")
                {
                    contractInfo.planningEndDate = DateTime.Parse(planningEndDate.Trim());
                }
                contractInfo.partAaddress        = partAaddress;
                contractInfo.partALegalRepresent = partALegalRepresent;

                contractInfo.partAweituoAgent    = partAweituoAgent;
                contractInfo.partAcontactTel     = partAcontactTel;
                contractInfo.partBadress         = partBadress;
                contractInfo.partBcontactTel     = partBcontactTel;
                contractInfo.partBLegalRepresent = partBLegalRepresent;
                contractInfo.partBweituoAgent    = partBweituoAgent;
                db.gxContractInfo.Add(contractInfo);
                db.SaveChanges();

                return(Content("<script >alert('保存成功!');window.location.href='Index';</script >"));
            }
            return(View());
        }
コード例 #3
0
        // GET: ContractInfoes/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            gxContractInfo contractInfo = db.gxContractInfo.Find(id);

            if (contractInfo == null)
            {
                return(HttpNotFound());
            }
            return(View(contractInfo));
        }
コード例 #4
0
        // GET: ContractInfoes/Create
        public ActionResult Create()
        {
            ViewBag.classifyID   = new SelectList(db.gxClassType, "classTypeID", "classTypeName");//管线分类
            ViewData["pagename"] = "ContractInfoes-create";
            gxContractInfo contractInfo = new gxContractInfo();
            string         year         = DateTime.Now.Year.ToString();
            var            no1          = ab.ContractInfo.Max(a => a.contractNo);
            var            no2          = db.gxContractInfo.Where(a => a.CLASSID.Trim() == "1").Max(a => a.contractNo);
            var            n            = no1.CompareTo(no2);
            var            no           = "";

            if (n >= 0)
            {
                no = no1;
            }
            if (n < 0)
            {
                no = no2;
            }
            string noyear = no.ToString().Substring(0, 4);
            string maxno  = "";

            if (year == noyear)
            {
                maxno = (long.Parse(no) + 1).ToString();//contractNo为责任书信息表的主键自动+1
            }
            else
            {
                maxno = year + "0001";
            }
            contractInfo.contractNo          = maxno;
            contractInfo.partAaddress        = "青岛市市南区黄县路1号";
            contractInfo.partALegalRepresent = "业 务 科 82879324";
            contractInfo.partAcontactTel     = "声 像 科 82882207";
            contractInfo.partAweituoAgent    = "管理信息科 82860632";
            contractInfo.partAguanxianTel    = "管 线 科 82873118";
            string plantStime = Convert.ToDateTime(DateTime.Today.Date).ToString("yyyy-MM-dd");
            string plantEtime = Convert.ToDateTime(DateTime.Today.Date).ToString("yyyy-MM-dd");
            string dataSign   = Convert.ToDateTime(DateTime.Today.Date).ToString("yyyy-MM-dd");

            contractInfo.planningEndDate   = DateTime.ParseExact(plantEtime.Trim(), "yyyy-MM-dd", null);
            contractInfo.planningStartDate = Convert.ToDateTime(plantStime);
            contractInfo.dateSigned        = Convert.ToDateTime(dataSign);
            return(View(contractInfo));
        }
コード例 #5
0
        // GET: ContractInfoes/Details/5
        public ActionResult Details(string id, string action)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            gxContractInfo contractInfo = db.gxContractInfo.Find(id);

            if (contractInfo == null)
            {
                return(HttpNotFound());
            }
            if (action == "返回")
            {
                return(RedirectToAction("Index", "Signcontract"));
            }
            return(View(contractInfo));
        }