public string add_todo_xj(string KHID, string BFSJ, string CRMID, string KHMC, string KHLX, string BFLX)
        {
            if (Session["STAFFID"] != null)
            {
                int         STAFFID = Convert.ToInt32(Session["STAFFID"].ToString());
                string      rst     = "";
                CRM_BF_BFJH bfjhcs  = new CRM_BF_BFJH();
                bfjhcs.BFLX = 5;
                //bfjhcs.KHID = Convert.ToInt32(KHID);
                //bfjhcs.BFRYID = STAFFID;
                //bfjhcs.BFSJ = BFSJ;
                bfjhcs.ISACTIVE = 1;
                rst             = crmModels.BF_BF.Create_BFJH(bfjhcs, Session["token"].ToString()).ToString();


                CRM_BF_BFDJ bfdj_in = new CRM_BF_BFDJ();
                bfdj_in.BFJHID   = Convert.ToInt32(rst);
                bfdj_in.BFRYID   = STAFFID;
                bfdj_in.BFKH     = Convert.ToInt32(KHID);
                bfdj_in.BFLX     = Convert.ToInt32(BFLX);
                bfdj_in.CRMID    = CRMID;
                bfdj_in.KHMC     = KHMC;
                bfdj_in.KHLX     = Convert.ToInt32(KHLX);
                bfdj_in.JHBFKSSJ = BFSJ;
                bfdj_in.JHBFJSSJ = BFSJ;
                //bfdj_in.BFPC = 0;
                bfdj_in.ISACTIVE = 1;
                rst = crmModels.BF_BF.Create_BFDJ(bfdj_in, Session["token"].ToString()).ToString();
                return(rst);
            }
            else
            {
                return("0");
            }
        }
        public string add_assign_zdbf(string KHID, string BFRYID, string BFSJ, string CRMID, string KHMC, string KHLX)
        {
            string      rst    = "";
            CRM_BF_BFJH bfjhcs = new CRM_BF_BFJH();

            bfjhcs.BFLX = 4;
            //bfjhcs.KHID = Convert.ToInt32(KHID);
            //bfjhcs.BFRYID = Convert.ToInt32(BFRYID);
            //bfjhcs.BFSJ = BFSJ;
            bfjhcs.ISACTIVE = 1;
            rst             = crmModels.BF_BF.Create_BFJH(bfjhcs, Session["token"].ToString()).ToString();


            CRM_BF_BFDJ bfdj_in = new CRM_BF_BFDJ();

            bfdj_in.BFJHID   = Convert.ToInt32(rst);
            bfdj_in.BFRYID   = Convert.ToInt32(BFRYID);
            bfdj_in.BFKH     = Convert.ToInt32(KHID);
            bfdj_in.BFLX     = 2;
            bfdj_in.CRMID    = CRMID;
            bfdj_in.KHMC     = KHMC;
            bfdj_in.KHLX     = Convert.ToInt32(KHLX);
            bfdj_in.JHBFKSSJ = BFSJ;
            bfdj_in.JHBFJSSJ = BFSJ;
            //bfdj_in.BFPC = 0;
            bfdj_in.ISACTIVE = 1;
            rst = crmModels.BF_BF.Create_BFDJ(bfdj_in, Session["token"].ToString()).ToString();
            return(rst);
        }
        public string Data_Select_BFDJ_BY_BFDJID(int BFDJID)
        {
            token = appClass.CRM_Gettoken();
            CRM_BF_BFDJ data = crmModels.BF_BF.ReadByBFDJID(BFDJID, token);
            string      s    = Newtonsoft.Json.JsonConvert.SerializeObject(data);

            return(s);
        }
        public string update_bfdj(string BFDJID, string XSQD, string BFDZ, string BFSJ, string LXR, string LXRTEL, string LXRZW, int BFMD, int BFJG, string XCBFSJ, string XCBFJH, string QTXX, string ISACTIVE, string BFJHID, string BFKH, string CRMID, string KHMC, string KHLX)
        {
            if (Session["STAFFID"] != null)
            {
                int         STAFFID = Convert.ToInt32(Session["STAFFID"].ToString());
                string      rst     = "";
                CRM_BF_BFDJ bfdj    = new CRM_BF_BFDJ();
                bfdj.BFDJID = Convert.ToInt32(BFDJID);
                bfdj.XSQD   = XSQD;
                bfdj.BFDZ   = BFDZ;
                // bfdj.BFSJ = BFSJ;
                bfdj.LXR      = LXR;
                bfdj.LXRTEL   = LXRTEL;
                bfdj.LXRZW    = Convert.ToInt32(LXRZW);
                bfdj.BFMD     = BFMD;
                bfdj.BFJG     = BFJG;
                bfdj.XCBFSJ   = XCBFSJ;
                bfdj.XCBFJH   = XCBFJH;
                bfdj.QTXX     = QTXX;
                bfdj.ISACTIVE = Convert.ToInt32(ISACTIVE);
                rst           = crmModels.BF_BF.Update_BFDJ(bfdj, Session["token"].ToString()).ToString();

                if (XCBFSJ != "")
                {
                    CRM_BF_BFDJ bfdj_in = new CRM_BF_BFDJ();
                    bfdj_in.BFJHID   = Convert.ToInt32(BFJHID);
                    bfdj_in.BFRYID   = STAFFID;
                    bfdj_in.BFKH     = Convert.ToInt32(BFKH);
                    bfdj_in.BFLX     = 5;
                    bfdj_in.CRMID    = CRMID;
                    bfdj_in.KHMC     = KHMC;
                    bfdj_in.KHLX     = Convert.ToInt32(KHLX);
                    bfdj_in.JHBFKSSJ = XCBFSJ;
                    bfdj_in.JHBFJSSJ = XCBFSJ;
                    //bfdj_in.BFPC = 0;
                    bfdj_in.ISACTIVE = 1;
                    rst = crmModels.BF_BF.Create_BFDJ(bfdj_in, Session["token"].ToString()).ToString();
                }
                return(rst);
            }
            else
            {
                return("0");
            }
        }
        public int Data_Insert_BFDJ(string data)
        {
            token = appClass.CRM_Gettoken();
            CRM_BF_BFDJ model = Newtonsoft.Json.JsonConvert.DeserializeObject <CRM_BF_BFDJ>(data);

            model.JHBFKSSJ = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            if (model.ISACTIVE == 1)
            {
                model.JHBFJSSJ = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            else
            {
                model.JHBFJSSJ = "";
            }
            int i = crmModels.BF_BF.Create_BFDJ(model, token);

            return(i);
        }
        public int Data_Update_BFDJ(string data, int BFDJID)
        {
            token = appClass.CRM_Gettoken();
            CRM_BF_BFDJ newmodel = Newtonsoft.Json.JsonConvert.DeserializeObject <CRM_BF_BFDJ>(data);
            CRM_BF_BFDJ djmodel  = crmModels.BF_BF.ReadByBFDJID(BFDJID, token);

            djmodel.LXR      = newmodel.LXR;
            djmodel.LXRTEL   = newmodel.LXRTEL;
            djmodel.LXRZW    = newmodel.LXRZW;
            djmodel.BFMD     = newmodel.BFMD;
            djmodel.BFJG     = newmodel.BFJG;
            djmodel.QTXX     = newmodel.QTXX;
            djmodel.ISACTIVE = newmodel.ISACTIVE;
            if (newmodel.ISACTIVE == 1)
            {
                djmodel.JHBFJSSJ = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
            int i = crmModels.BF_BF.Update_BFDJ(djmodel, token);

            return(i);
        }
Exemple #7
0
 public int Update_BFDJ(CRM_BF_BFDJ model, string ptoken)
 {
     return(client.Update_BFDJ(model, ptoken));
 }
Exemple #8
0
        public string Data_Insert_QiandaoAndBFDJ(string bfdata, string qddata, string sf, string cs)
        {
            string token = appClass.CRM_Gettoken();

            int[]       data = { 0, 0 };
            CRM_BF_BFDJ bf   = Newtonsoft.Json.JsonConvert.DeserializeObject <CRM_BF_BFDJ>(bfdata);
            CRM_KQ_QD   qd   = Newtonsoft.Json.JsonConvert.DeserializeObject <CRM_KQ_QD>(qddata);

            if (bf.BFKH != 0)
            {
                //先校验当前位置在不在客户的签到地址范围内
                CRM_KH_DZList[] KHDZmodel = crmModels.KH_DZ.ReadByKHID(bf.BFKH, token);
                if (KHDZmodel.Length == 0)
                {
                    data[0] = -2;
                    return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
                }
                CRM_KH_DZList minModel = new CRM_KH_DZList();
                double        min      = double.MaxValue;
                for (int x = 0; x < KHDZmodel.Length; x++)
                {
                    double dist = GetDistance(Convert.ToDouble(qd.QDWD), Convert.ToDouble(qd.QDJD), Convert.ToDouble(KHDZmodel[x].ED), Convert.ToDouble(KHDZmodel[x].JD));
                    if (dist <= KHDZmodel[x].DZRC)     //在范围内
                    {
                        qd.QDGSHXMID = KHDZmodel[x].DZID;
                        qd.KQJL      = dist.ToString();
                        //break;
                    }
                    else
                    {
                        if (dist < min)   //不在范围内的话就取出距离最近的那个签到点
                        {
                            min      = dist;
                            minModel = KHDZmodel[x];
                        }
                    }
                }
                if (qd.QDGSHXMID == 0)     //不在范围内
                {
                    qd.QDGSHXMID = minModel.DZID;
                    qd.KQJL      = min.ToString();
                    qd.ISACTIVE  = 0;
                }
            }


            bf.JHBFKSSJ = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            bf.JHBFJSSJ = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            qd.QDGSID   = crmModels.BF_BF.Create_BFDJ(bf, token);
            qd.SF       = crmModels.HG_DICT.ReadByDICNAME(sf, 1, token);
            qd.CS       = crmModels.HG_DICT.ReadByDICNAME(cs, 2, token);
            int i = crmModels.KQ_QD.Create(qd, token);

            if (qd.ISACTIVE == 0)
            {
                data[0] = -1;
                data[1] = qd.QDGSID;
                return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
            }
            else
            {
                data[0] = 1;
                data[1] = qd.QDGSID;
                return(Newtonsoft.Json.JsonConvert.SerializeObject(data));;
            }
        }