public ActionResult Edit(ApplyJoin ApplyJoin)
 {
     ViewBag.Save = checkPower("Save");
     ViewBag.Remark = ApplyJoin.Remark;
     if (ApplyJoin.Id != 0) ApplyJoin = Entity.ApplyJoin.FirstOrDefault(n => n.Id == ApplyJoin.Id);
     if (ApplyJoin == null)
     {
         ViewBag.ErrorMsg = AgentLanguage.Empty;
         return View("Error");
     }
     if (!ApplyJoin.Id.IsNullOrEmpty())
     {
         if (!IsBelongToAgent(ApplyJoin.AgentId))
         {
             ViewBag.ErrorMsg = AgentLanguage.Surmount;
             return View("Error");
         }
     }
     ViewBag.ApplyJoin = ApplyJoin;
     if (Request.UrlReferrer != null)
     {
         Session["Url"] = Request.UrlReferrer.ToString();
     }
     ViewBag.BasicProvince = Entity.BasicProvince.FirstOrNew(n => n.Id == ApplyJoin.Province);
     ViewBag.BasicCity = Entity.BasicCity.FirstOrNew(n => n.Id == ApplyJoin.City);
     return View();
 }
        public void Add(ApplyJoin ApplyJoin, string code)
        {
            if (code.ToUpper() != Session.GetCheckCode())
            {
                Response.Write("验证码错误");
                return;
            }
            Session.ClearCheckCode();
            ApplyJoin.State    = 1;
            ApplyJoin.AddTime  = DateTime.Now;
            ApplyJoin.AgentId  = BasicUsers.Agent;
            ApplyJoin.AgentAId = BasicUsers.AId;
            SysAgent SysAgent = Entity.SysAgent.FirstOrNew(f => f.Id == BasicUsers.Agent);

            ApplyJoin.AgentName = SysAgent.Name;
            SysAgent TopSysAgent = SysAgent.GetTopAgent(Entity);

            if (TopSysAgent.IsTeiPai == 1)
            {
                ApplyJoin.TiePaiAgentId   = TopSysAgent.Id;
                ApplyJoin.TiePaiAgentName = TopSysAgent.Name;
            }
            Entity.ApplyJoin.AddObject(ApplyJoin);
            Entity.SaveChanges();
            Response.Redirect("Success.html");
        }
 public ActionResult Save(ApplyJoin ApplyJoin)
 {
     ApplyJoin baseApplyJoin = Entity.ApplyJoin.FirstOrDefault(n => n.Id == ApplyJoin.Id);
     if (baseApplyJoin == null)
     {
         ViewBag.ErrorMsg = AgentLanguage.Empty;
         return View("Error");
     }
     if (!IsBelongToAgent(baseApplyJoin.AgentId))
     {
         ViewBag.ErrorMsg = AgentLanguage.Surmount;
         return View("Error");
     }
     if (ApplyJoin.Remark.IsNullOrEmpty())
     {
         ApplyJoin.Remark = "无备注";
     }
     string State = "无改变";
     if (ApplyJoin.State == 1)
     {
         baseApplyJoin.State = 2;
     }
     if (ApplyJoin.State == 2)
     {
         State = "有意向";
         baseApplyJoin.State = 2;
     }
     else if (ApplyJoin.State == 3)
     {
         State = "无意向";
         baseApplyJoin.State = 3;
     }
     else if (ApplyJoin.State == 4)
     {
         State = "已合作";
         baseApplyJoin.State = 4;
     }
     string Remark = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "§" + ApplyJoin.Remark + "§" + State + "§" + AdminUser.TrueName; ;
     if (baseApplyJoin.Remark.IsNullOrEmpty())
     {
         baseApplyJoin.Remark = Remark;
     }
     else
     {
         baseApplyJoin.Remark += "№" + Remark;
     }
     // baseApplyJoin = Request.ConvertRequestToModel<ApplyJoin>(baseApplyJoin, ApplyJoin);
     Entity.SaveChanges();
     // BaseRedirect();
     //CloseArt
     return View("ReloadFrame");
 }
 public ActionResult Index(ApplyJoin ApplyJoin, EFPagingInfo<ApplyJoin> p, int IsFirst = 0 ,int IsShowSupAgent = -1)
 {
     ViewBag.Save = checkPower("Save");
     ViewBag.IsShowSupAgent = IsShowSupAgent;
     if (IsFirst == 0)
     {
         PageOfItems<ApplyJoin> ApplyJoinList1 = new PageOfItems<ApplyJoin>(new List<ApplyJoin>(), 0, 10, 0, new Hashtable());
         ViewBag.ApplyJoinList = ApplyJoinList1;
         ViewBag.ApplyJoin = ApplyJoin;
         ViewBag.BasicProvinceList = Entity.BasicProvince.ToList();
         ViewBag.BasicCityList = Entity.BasicCity.ToList();
         return View();
     }
     if (!ApplyJoin.ServiceType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.ServiceType == ApplyJoin.ServiceType); }
     if (!ApplyJoin.ApplyType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.ApplyType == ApplyJoin.ApplyType); }
     if (!ApplyJoin.Linker.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Linker.Contains(ApplyJoin.Linker)); }
     if (!ApplyJoin.Mobile.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Mobile.Contains(ApplyJoin.Mobile)); }
     if (!ApplyJoin.ComName.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.ComName.Contains(ApplyJoin.ComName)); }
     if (!ApplyJoin.Province.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Province == ApplyJoin.Province); }
     if (!ApplyJoin.City.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.City == ApplyJoin.City); }
     if (!ApplyJoin.State.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.State == ApplyJoin.State); }
     //List<Int32> AgentId = new List<Int32>();
     //IList<SysAgent> SysAgentList = BasicAgent.GetSupAgent(Entity);
     //foreach (var pp in SysAgentList)
     //{
     //    AgentId.Add(pp.Id);
     //}
     //p.SqlWhere.Add(f =>AgentId.Contains(f.AgentId));
     if (IsShowSupAgent == 1)
     {
         List<Int32> AgentId = new List<Int32>();
         IList<SysAgent> SysAgentList = BasicAgent.GetSupAgent(Entity);
         foreach (var pp in SysAgentList)
         {
             AgentId.Add(pp.Id);
         }
         p.SqlWhere.Add(f => AgentId.Contains(f.AgentId));
     }
     else
     {
         p.SqlWhere.Add(f => f.AgentId == BasicAgent.Id);
     }
     p.OrderByList.Add("Id", "DESC");
     IPageOfItems<ApplyJoin> ApplyJoinList = Entity.Selects<ApplyJoin>(p);
     ViewBag.ApplyJoinList = ApplyJoinList;
     ViewBag.ApplyJoin = ApplyJoin;
     ViewBag.BasicProvinceList = Entity.BasicProvince.ToList();
     ViewBag.BasicCityList = Entity.BasicCity.ToList();
     return View();
 }
 public void Add(ApplyJoin ApplyJoin, string code, string comeurl)
 {
     if (code.ToUpper() != Session.GetCheckCode())
     {
         Response.Write("<script>alert('验证码错误');history.go(-1);</script>");
         return;
     }
     Session.ClearCheckCode();
     ApplyJoin.State    = 1;
     ApplyJoin.AddTime  = DateTime.Now;
     ApplyJoin.AgentId  = 0;
     ApplyJoin.AgentAId = 0;
     Entity.ApplyJoin.AddObject(ApplyJoin);
     Entity.SaveChanges();
     Response.Write("<script>alert(\"提交成功~!\");location.href=\"/join/?comeurl=" + comeurl + "\";</script>");
 }
Esempio n. 6
0
        public void Save(ApplyJoin ApplyJoin)
        {
            ApplyJoin baseApplyJoin = Entity.ApplyJoin.FirstOrDefault(n => n.Id == ApplyJoin.Id);

            if (ApplyJoin.Remark.IsNullOrEmpty())
            {
                ApplyJoin.Remark = "无备注";
            }
            string State = "无改变";

            if (ApplyJoin.State == 1)
            {
                baseApplyJoin.State = 2;
            }
            if (ApplyJoin.State == 2)
            {
                State = "有意向";
                baseApplyJoin.State = 2;
            }
            else if (ApplyJoin.State == 3)
            {
                State = "无意向";
                baseApplyJoin.State = 3;
            }
            else if (ApplyJoin.State == 4)
            {
                State = "已合作";
                baseApplyJoin.State = 4;
            }
            string Remark = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "§" + ApplyJoin.Remark + "§" + State + "§" + AdminUser.TrueName;;

            if (baseApplyJoin.Remark.IsNullOrEmpty())
            {
                baseApplyJoin.Remark = Remark;
            }
            else
            {
                baseApplyJoin.Remark += "№" + Remark;
            }
            // baseApplyJoin = Request.ConvertRequestToModel<ApplyJoin>(baseApplyJoin, ApplyJoin);
            Entity.SaveChanges();
            BaseRedirect();
        }
Esempio n. 7
0
 public ActionResult Edit(ApplyJoin ApplyJoin)
 {
     ViewBag.Remark = ApplyJoin.Remark;
     if (ApplyJoin.Id != 0)
     {
         ApplyJoin = Entity.ApplyJoin.FirstOrDefault(n => n.Id == ApplyJoin.Id);
     }
     if (ApplyJoin == null)
     {
         ViewBag.ErrorMsg = "数据不存在";
         return(View("Error"));
     }
     ViewBag.ApplyJoin = ApplyJoin;
     if (Request.UrlReferrer != null)
     {
         Session["Url"] = Request.UrlReferrer.ToString();
     }
     ViewBag.BasicProvince = Entity.BasicProvince.FirstOrNew(n => n.Id == ApplyJoin.Province);
     ViewBag.BasicCity     = Entity.BasicCity.FirstOrNew(n => n.Id == ApplyJoin.City);
     return(View());
 }
Esempio n. 8
0
        /// <summary>
        /// 导出
        /// </summary>
        /// <param name="ApplyJoin"></param>
        /// <param name="p"></param>
        /// <param name="STime"></param>
        /// <param name="ETime"></param>
        /// <param name="IsShowSupAgent"></param>
        /// <returns></returns>
        public FileResult ExcelExport(ApplyJoin ApplyJoin, EFPagingInfo <ApplyJoin> p, DateTime?STime, DateTime?ETime, bool?IsShowSupAgent)
        {
            p.PageSize = 9999999;
            if (IsShowSupAgent == null)
            {
                IsShowSupAgent = false;
            }
            p.SqlWhere.Add(f => f.AddTime > STime && f.AddTime < ETime);
            if (!ApplyJoin.ServiceType.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ServiceType == ApplyJoin.ServiceType);
            }
            if (!ApplyJoin.ApplyType.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ApplyType == ApplyJoin.ApplyType);
            }
            if (!ApplyJoin.Linker.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Linker.Contains(ApplyJoin.Linker));
            }
            if (!ApplyJoin.Mobile.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Mobile.Contains(ApplyJoin.Mobile));
            }
            if (!ApplyJoin.ComName.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ComName.Contains(ApplyJoin.ComName));
            }
            if (!ApplyJoin.Province.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Province == ApplyJoin.Province);
            }
            if (!ApplyJoin.City.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.City == ApplyJoin.City);
            }
            if (!ApplyJoin.TiePaiAgentId.IsNullOrEmpty())
            {
                if (ApplyJoin.TiePaiAgentId == 1)
                {
                    p.SqlWhere.Add(f => f.TiePaiAgentId != null);
                }
                else
                {
                    p.SqlWhere.Add(f => f.TiePaiAgentId == null);
                }
            }
            if (!ApplyJoin.State.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.State == ApplyJoin.State);
            }
            p.OrderByList.Add("Id", "DESC");
            IPageOfItems <ApplyJoin> ApplyJoinList = Entity.Selects <ApplyJoin>(p);

            DataTable table = new DataTable();
            DataRow   row   = null;

            // 创建 datatable
            table.Columns.Add(new DataColumn("联系人", typeof(string)));
            table.Columns.Add(new DataColumn("手机号", typeof(string)));
            table.Columns.Add(new DataColumn("公司名称", typeof(string)));
            table.Columns.Add(new DataColumn("所在省", typeof(string)));
            table.Columns.Add(new DataColumn("所在市", typeof(string)));
            table.Columns.Add(new DataColumn("申请时间", typeof(string)));
            table.Columns.Add(new DataColumn("状态", typeof(string)));
            table.Columns.Add(new DataColumn("上级代理名", typeof(string)));
            table.Columns.Add(new DataColumn("是否贴牌", typeof(string)));

            // 填充数据
            foreach (var item in ApplyJoinList)
            {
                BasicProvince BasicProvince = Entity.BasicProvince.FirstOrNew(n => n.Id == item.Province);
                BasicCity     BasicCity     = Entity.BasicCity.FirstOrNew(n => n.Id == item.City);
                string        stateName     = "";
                row    = table.NewRow();
                row[0] = item.Linker;
                row[1] = item.Mobile;
                row[2] = item.ComName;
                row[3] = BasicProvince.Name;
                row[4] = BasicCity.Name;
                row[5] = item.AddTime.ToString("yyyy-MM-dd");
                switch (item.State)
                {
                case 1:
                    stateName = "未跟进";
                    break;

                case 2:
                    stateName = "跟进中";
                    break;

                case 3:
                    stateName = "无意向";
                    break;

                case 4:
                    stateName = "已完成";
                    break;

                default:
                    break;
                }

                row[6] = stateName;
                row[7] = item.AgentName;
                row[8] = item.TiePaiAgentId != null ? "是" : "否";

                table.Rows.Add(row);
            }
            string Time = STime.IsNullOrEmpty() ? "" : STime.Value.ToString("yyyy-MM-dd") + "至" + (ETime.IsNullOrEmpty() ? "" : ETime.Value.ToString("yyyy-MM-dd"));

            return(this.ExportExcelBase(table, "合作申请    " + Time));
        }
Esempio n. 9
0
        public ActionResult Index(ApplyJoin ApplyJoin, EFPagingInfo <ApplyJoin> p, DateTime?STime, DateTime?ETime, int IsFirst = 0)
        {
            if (STime.IsNullOrEmpty())
            {
                STime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
            }
            if (ETime.IsNullOrEmpty())
            {
                // ETime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
                ETime = DateTime.Now;
            }
            ViewBag.ExcelExport = this.checkPower("ExcelExport");
            if (IsFirst == 0)
            {
                PageOfItems <ApplyJoin> ApplyJoinList1 = new PageOfItems <ApplyJoin>(new List <ApplyJoin>(), 0, 10, 0, new Hashtable());
                ViewBag.ETime             = ETime;
                ViewBag.STime             = STime;
                ViewBag.ApplyJoinList     = ApplyJoinList1;
                ViewBag.ApplyJoin         = ApplyJoin;
                ViewBag.BasicProvinceList = Entity.BasicProvince.ToList();
                ViewBag.BasicCityList     = Entity.BasicCity.ToList();
                ViewBag.Save = this.checkPower("Save");
                return(View());
            }
            p.SqlWhere.Add(f => f.AddTime > STime && f.AddTime < ETime);
            if (!ApplyJoin.ServiceType.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ServiceType == ApplyJoin.ServiceType);
            }
            if (!ApplyJoin.ApplyType.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ApplyType == ApplyJoin.ApplyType);
            }
            if (!ApplyJoin.Linker.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Linker.Contains(ApplyJoin.Linker));
            }
            if (!ApplyJoin.Mobile.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Mobile.Contains(ApplyJoin.Mobile));
            }
            if (!ApplyJoin.ComName.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.ComName.Contains(ApplyJoin.ComName));
            }
            if (!ApplyJoin.Province.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.Province == ApplyJoin.Province);
            }
            if (!ApplyJoin.City.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.City == ApplyJoin.City);
            }
            if (!ApplyJoin.TiePaiAgentId.IsNullOrEmpty())
            {
                if (ApplyJoin.TiePaiAgentId == 1)
                {
                    p.SqlWhere.Add(f => f.TiePaiAgentId != null);
                }
                else
                {
                    p.SqlWhere.Add(f => f.TiePaiAgentId == null);
                }
            }
            if (!ApplyJoin.State.IsNullOrEmpty())
            {
                p.SqlWhere.Add(f => f.State == ApplyJoin.State);
            }
            p.OrderByList.Add("Id", "DESC");
            IPageOfItems <ApplyJoin> ApplyJoinList = Entity.Selects <ApplyJoin>(p);

            ViewBag.ETime             = ETime;
            ViewBag.STime             = STime;
            ViewBag.ApplyJoinList     = ApplyJoinList;
            ViewBag.ApplyJoin         = ApplyJoin;
            ViewBag.BasicProvinceList = Entity.BasicProvince.ToList();
            ViewBag.BasicCityList     = Entity.BasicCity.ToList();
            // ViewBag.SysAgentList = Entity.SysAgent.ToList();

            ViewBag.Save = this.checkPower("Save");
            return(View());
        }