public ActionResult Edit(int id)
        {
            base_shengchanqiye tempData = ob_base_shengchanqiyeservice.GetEntityById(base_shengchanqiye => base_shengchanqiye.ID == id && base_shengchanqiye.IsDelete == false);

            ViewBag.base_shengchanqiye = tempData;
            if (tempData == null)
            {
                return(View());
            }
            else
            {
                base_shengchanqiyeViewModel base_shengchanqiyeviewmodel = new base_shengchanqiyeViewModel();
                base_shengchanqiyeviewmodel.ID               = tempData.ID;
                base_shengchanqiyeviewmodel.Daima            = tempData.Daima;
                base_shengchanqiyeviewmodel.Qiyemingcheng    = tempData.Qiyemingcheng;
                base_shengchanqiyeviewmodel.YingyezhizhaoBH  = tempData.YingyezhizhaoBH;
                base_shengchanqiyeviewmodel.YingyezhizhaoYXQ = tempData.YingyezhizhaoYXQ;
                base_shengchanqiyeviewmodel.YingyezhizhaoTP  = tempData.YingyezhizhaoTP;
                base_shengchanqiyeviewmodel.ShengchanxukeBH  = tempData.ShengchanxukeBH;
                base_shengchanqiyeviewmodel.ShengchanxukeYXQ = tempData.ShengchanxukeYXQ;
                base_shengchanqiyeviewmodel.ShengchanxukeTP  = tempData.ShengchanxukeTP;
                base_shengchanqiyeviewmodel.Shouying         = tempData.Shouying;
                base_shengchanqiyeviewmodel.MakeDate         = tempData.MakeDate;
                base_shengchanqiyeviewmodel.MakeMan          = tempData.MakeMan;
                //新增
                base_shengchanqiyeviewmodel.Qiyedizhi      = tempData.Qiyedizhi;
                base_shengchanqiyeviewmodel.Shengchandizhi = tempData.Shengchandizhi;
                base_shengchanqiyeviewmodel.HezuoSF        = tempData.HezuoSF;
                base_shengchanqiyeviewmodel.ShenchaSF      = tempData.ShenchaSF;
                base_shengchanqiyeviewmodel.BeianBH        = tempData.BeianBH;
                base_shengchanqiyeviewmodel.BeianYXQ       = tempData.BeianYXQ;
                base_shengchanqiyeviewmodel.BeianPZRQ      = tempData.BeianPZRQ;
                base_shengchanqiyeviewmodel.BeianFZJG      = tempData.BeianFZJG;
                base_shengchanqiyeviewmodel.BeianTP        = tempData.BeianTP;
                base_shengchanqiyeviewmodel.XukePZRQ       = tempData.XukePZRQ;
                base_shengchanqiyeviewmodel.XukeFZJG       = tempData.XukeFZJG;
                base_shengchanqiyeviewmodel.Xukefanwei     = tempData.Xukefanwei;
                base_shengchanqiyeviewmodel.XukefanweiDM   = tempData.XukefanweiDM;
                return(View(base_shengchanqiyeviewmodel));
            }
        }
        public JsonResult GetDetail()
        {
            int    _userid   = (int)Session["user_id"];
            string _username = (string)Session["user_name"];
            string _zczid    = Request["zczbh"] ?? "";

            //IList<ZhuCeZhenXX> _zczxxs;
            ZhuCeZhenXX _zczxxs = null;

            if (_zczid == "")
            {
                return(Json(""));
            }
            else
            {
                base_shangpinzcz _zcz = ob_base_shangpinzczservice.GetEntityById(p => p.ID == int.Parse(_zczid));
                if (_zcz != null)
                {
                    _zczxxs                 = new ZhuCeZhenXX();
                    _zczxxs.ID              = _zcz.ID;
                    _zczxxs.Bianhao         = _zcz.Bianhao;
                    _zczxxs.Bianzhun        = _zcz.Bianzhun;
                    _zczxxs.Mingcheng       = _zcz.Mingcheng;
                    _zczxxs.Chandi          = _zcz.Chandi;
                    _zczxxs.ShengchanqiyeID = (int)_zcz.ShengchanqiyeID;
                    base_shengchanqiye _scqy = ServiceFactory.base_shengchanqiyeservice.GetEntityById(s => s.ID == _zczxxs.ShengchanqiyeID);
                    if (_scqy != null)
                    {
                        _zczxxs.Shengchanqiye = _scqy.Qiyemingcheng;
                    }
                    else
                    {
                        _zczxxs.Shengchanqiye = "";
                    }
                    _zczxxs.Guige = ServiceFactory.base_zhucezhengggservice.LoadSortEntities(p => p.ZCZID == _zczxxs.ID && p.IsDelete == false, true, s => s.Guige).ToList <base_zhucezhenggg>();
                }
            }
            return(Json(_zczxxs));
        }
        public ActionResult Update()
        {
            string id               = Request["id"] ?? "";
            string daima            = Request["daima"] ?? "";
            string qiyemingcheng    = Request["qiyemingcheng"] ?? "";
            string yingyezhizhaobh  = Request["yingyezhizhaobh"] ?? "";
            string yingyezhizhaoyxq = Request["yingyezhizhaoyxq"] ?? "";
            string yingyezhizhaotp  = Request["yingyezhizhaotp"] ?? "";
            string shengchanxukebh  = Request["shengchanxukebh"] ?? "";
            string shengchanxukeyxq = Request["shengchanxukeyxq"] ?? "";
            string shengchanxuketp  = Request["shengchanxuketp"] ?? "";
            string shouying         = Request["shouying"] ?? "";
            string makedate         = Request["makedate"] ?? "";
            string makeman          = Request["makeman"] ?? "";
            //string makeman = Session["user_id"].ToString();
            //新增
            string qiyedizhi      = Request["qiyedizhi"] ?? "";
            string shengchandizhi = Request["shengchandizhi"] ?? "";
            string hezuosf        = Request["hezuosf"] ?? "";
            string shenchasf      = Request["shenchasf"] ?? "";
            string beianbh        = Request["beianbh"] ?? "";
            string beianyxq       = Request["beianyxq"] ?? "";
            string beianpzrq      = Request["beianpzrq"] ?? "";
            string beianfzjg      = Request["beianfzjg"] ?? "";
            string beiantp        = Request["beiantp"] ?? "";
            string xukepzrq       = Request["xukepzrq"] ?? "";
            string xukefzjg       = Request["xukefzjg"] ?? "";
            string xukefanwei     = Request["xukefanwei"] ?? "";
            string xukefanweidm   = Request["xukefanweidm"] ?? "";

            if (shenchasf.IndexOf("true") > -1)
            {
                shenchasf = "true";
            }
            if (hezuosf.IndexOf("true") > -1)
            {
                hezuosf = "true";
            }
            int uid  = int.Parse(id);
            int flag = 0;

            try
            {
                base_shengchanqiye p = ob_base_shengchanqiyeservice.GetEntityById(base_shengchanqiye => base_shengchanqiye.ID == uid);
                p.Daima            = daima.Trim();
                p.Qiyemingcheng    = qiyemingcheng.Trim();
                p.YingyezhizhaoBH  = yingyezhizhaobh.Trim();
                p.YingyezhizhaoYXQ = yingyezhizhaoyxq == "" ? DateTime.Now : DateTime.Parse(yingyezhizhaoyxq);
                p.YingyezhizhaoTP  = yingyezhizhaotp.Trim();
                p.ShengchanxukeBH  = shengchanxukebh.Trim();
                p.ShengchanxukeYXQ = shengchanxukeyxq == "" ? DateTime.Now : DateTime.Parse(shengchanxukeyxq);
                p.ShengchanxukeTP  = shengchanxuketp.Trim();
                p.Shouying         = shouying == "" ? 0 : int.Parse(shouying);
                p.MakeDate         = makedate == "" ? DateTime.Now : DateTime.Parse(makedate);
                p.MakeMan          = makeman == "" ? 0 : int.Parse(makeman);
                //新增
                p.Qiyedizhi      = qiyedizhi.Trim();
                p.Shengchandizhi = shengchandizhi.Trim();
                p.HezuoSF        = hezuosf == "" ? false : Boolean.Parse(hezuosf);
                p.ShenchaSF      = shenchasf == "" ? false : Boolean.Parse(shenchasf);
                p.BeianBH        = beianbh.Trim();
                p.BeianYXQ       = beianyxq == "" ? DateTime.Now : DateTime.Parse(beianyxq);
                p.BeianPZRQ      = beianpzrq == "" ? DateTime.Now : DateTime.Parse(beianpzrq);
                p.BeianFZJG      = beianfzjg.Trim();
                p.BeianTP        = beiantp.Trim();
                p.XukePZRQ       = xukepzrq == "" ? DateTime.Now : DateTime.Parse(xukepzrq);
                p.XukeFZJG       = xukefzjg.Trim();
                p.Xukefanwei     = xukefanwei.Trim();
                p.XukefanweiDM   = xukefanweidm.Trim();

                ob_base_shengchanqiyeservice.UpdateEntity(p);
                ViewBag.saveok = ViewAddTag.ModifyOk;
                if (!ob_base_shengchanqiyeservice.UpdateEntity(p))
                {
                    flag = -2;
                }
                else
                {
                    flag = 1;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                ViewBag.saveok = ViewAddTag.ModifyNo;
                flag           = -1;
            }
            //return RedirectToAction("Edit", new { id = uid });
            return(Json(new { _flag = flag }));
        }
        public ActionResult Save()
        {
            string id               = Request["id"] ?? "";
            string daima            = Request["daima"] ?? "";
            string qiyemingcheng    = Request["qiyemingcheng"] ?? "";
            string yingyezhizhaobh  = Request["yingyezhizhaobh"] ?? "";
            string yingyezhizhaoyxq = Request["yingyezhizhaoyxq"] ?? "";
            string yingyezhizhaotp  = Request["yingyezhizhaotp"] ?? "";
            string shengchanxukebh  = Request["shengchanxukebh"] ?? "";
            string shengchanxukeyxq = Request["shengchanxukeyxq"] ?? "";
            string shengchanxuketp  = Request["shengchanxuketp"] ?? "";
            string shouying         = Request["shouying"] ?? "";
            string makedate         = Request["makedate"] ?? "";
            string makeman          = Request["makeman"] ?? "";
            //新增
            string qiyedizhi      = Request["qiyedizhi"] ?? "";
            string shengchandizhi = Request["shengchandizhi"] ?? "";
            string hezuosf        = Request["hezuosf"] ?? "";
            string shenchasf      = Request["shenchasf"] ?? "";
            string beianbh        = Request["beianbh"] ?? "";
            string beianyxq       = Request["beianyxq"] ?? "";
            string beianpzrq      = Request["beianpzrq"] ?? "";
            string beianfzjg      = Request["beianfzjg"] ?? "";
            string beiantp        = Request["beiantp"] ?? "";
            string xukepzrq       = Request["xukepzrq"] ?? "";
            string xukefzjg       = Request["xukefzjg"] ?? "";
            string xukefanwei     = Request["xukefanwei"] ?? "";
            string xukefanweidm   = Request["xukefanweidm"] ?? "";

            if (shenchasf.IndexOf("true") > -1)
            {
                shenchasf = "true";
            }
            if (hezuosf.IndexOf("true") > -1)
            {
                hezuosf = "true";
            }
            int flag = 0;

            try
            {
                base_shengchanqiye ob_base_shengchanqiye = new base_shengchanqiye();
                ob_base_shengchanqiye.Daima            = daima.Trim();
                ob_base_shengchanqiye.Qiyemingcheng    = qiyemingcheng.Trim();
                ob_base_shengchanqiye.YingyezhizhaoBH  = yingyezhizhaobh.Trim();
                ob_base_shengchanqiye.YingyezhizhaoYXQ = yingyezhizhaoyxq == "" ? DateTime.Now : DateTime.Parse(yingyezhizhaoyxq);
                ob_base_shengchanqiye.YingyezhizhaoTP  = yingyezhizhaotp.Trim();
                ob_base_shengchanqiye.ShengchanxukeBH  = shengchanxukebh.Trim();
                ob_base_shengchanqiye.ShengchanxukeYXQ = shengchanxukeyxq == "" ? DateTime.Now : DateTime.Parse(shengchanxukeyxq);
                ob_base_shengchanqiye.ShengchanxukeTP  = shengchanxuketp.Trim();
                ob_base_shengchanqiye.Shouying         = shouying == "" ? 0 : int.Parse(shouying);
                ob_base_shengchanqiye.MakeDate         = makedate == "" ? DateTime.Now : DateTime.Parse(makedate);
                ob_base_shengchanqiye.MakeMan          = makeman == "" ? 0 : int.Parse(makeman);
                //新增
                ob_base_shengchanqiye.Qiyedizhi      = qiyedizhi.Trim();
                ob_base_shengchanqiye.Shengchandizhi = shengchandizhi.Trim();
                ob_base_shengchanqiye.HezuoSF        = hezuosf == "" ? false : Boolean.Parse(hezuosf);
                ob_base_shengchanqiye.ShenchaSF      = shenchasf == "" ? false : Boolean.Parse(shenchasf);
                ob_base_shengchanqiye.BeianBH        = beianbh.Trim();
                ob_base_shengchanqiye.BeianYXQ       = beianyxq == "" ? DateTime.Now : DateTime.Parse(beianyxq);
                ob_base_shengchanqiye.BeianPZRQ      = beianpzrq == "" ? DateTime.Now : DateTime.Parse(beianpzrq);
                ob_base_shengchanqiye.BeianFZJG      = beianfzjg.Trim();
                ob_base_shengchanqiye.BeianTP        = beiantp.Trim();
                ob_base_shengchanqiye.XukePZRQ       = xukepzrq == "" ? DateTime.Now : DateTime.Parse(xukepzrq);
                ob_base_shengchanqiye.XukeFZJG       = xukefzjg.Trim();
                ob_base_shengchanqiye.Xukefanwei     = xukefanwei.Trim();
                ob_base_shengchanqiye.XukefanweiDM   = xukefanweidm.Trim();

                ob_base_shengchanqiye      = ob_base_shengchanqiyeservice.AddEntity(ob_base_shengchanqiye);
                ViewBag.base_shengchanqiye = ob_base_shengchanqiye;
                if (ViewBag.base_shengchanqiye == null)
                {
                    flag = -2;
                }
                else
                {
                    flag = 1;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                flag = -1;
            }
            //return RedirectToAction("Index");
            return(Json(new { _flag = flag }));
        }