public static int CampaignRun(int CG_Code)
    {
        BL_Campaign Cam = new BL_Campaign();
        int         err = Cam.CampaignRun(CG_Code, AU_Type, AU_AD_OM_Code);

        return(err);
    }
    private void CampaignList()
    {
        string strSortField   = RequestClass.GetString("sortfield").Trim().Replace("'", ""); //排序字段
        string strSortRule    = RequestClass.GetString("sortrule").Trim().Replace("'", "");  //排序规则
        int    intCurrentPage = RequestClass.GetInt("page", 1);                              //当前页
        int    CT             = RequestClass.GetInt("CT", 1);
        int    CA             = RequestClass.GetInt("CA", 1);
        string orderClass     = String.Empty; //排序字段的样式

        if (string.IsNullOrEmpty(strSortField))
        {
            strSortField = "CG_Update_dt";
            strSortRule  = "desc";
            orderClass   = "taxisDown";
        }
        else
        {
            if (strSortRule.Equals("asc"))
            {
                orderClass = "taxisUp";
            }
            else
            {
                orderClass = "taxisDown";
            }
        }
        BL_Campaign Campaign = new BL_Campaign();
        string      HTML     = Campaign.getCampaignList(Interna, UserSession, "CG_Code", "*", strSortField, strSortRule, intCurrentPage, 5, orderClass, CT, CA);

        Response.Write(HTML);
    }
    private void Get_run_user_list(dynamic data)
    {
        int         _CG_Code = (int)data.CG_Code;
        BL_Campaign _bl_cam  = new BL_Campaign();
        DataTable   _dt      = _bl_cam.GetRunUser(_CG_Code, UserSession.DealerEmpl.DE_UType, UserSession.DealerEmpl.DE_AD_OM_Code);
        string      _d       = JsonConvert.SerializeObject(_dt);

        Response.Write(_d);
    }
    /// <summary>
    /// 获取组内用户
    /// </summary>
    /// <param name="data"></param>
    private void GetTeamGroupUser(dynamic data)
    {
        int         _UG_Code = (int)data.UG_Code;
        dynamic     o        = new ExpandoObject();
        BL_Campaign _b_cam   = new BL_Campaign();

        o.TeamGroupUser = _b_cam.GetTeamGroupUser(UserSession.DealerEmpl.DE_AD_OM_Code, _UG_Code, Interna);
        string _d_o = JsonConvert.SerializeObject(o);

        Response.Write(_d_o);
    }
Example #5
0
    private void Email_List()
    {
        StringBuilder sbList = new StringBuilder();

        sbList.Append("<table class=\"t-bd\"><tr>");
        sbList.Append("<th class=\"w40\">Sequence </th>");
        sbList.Append("<th>Title</th>");
        sbList.Append("<th>Name</th>");
        sbList.Append("<th>Email</th>");
        sbList.Append("<th class=\"w100\">Operate</th></tr>");

        BL_Campaign        Cam             = new BL_Campaign();
        MD_BeneficiaryList beneficiaryList = Cam.getBeneficiary_EmailList(UserSession.User.AU_Code);

        if (beneficiaryList == null || beneficiaryList.CampaignBeneficiaryList.Count <= 0)
        {
            sbList.Append("<tr ><td colspan=\"10\"><div class=\"noData\">No matching data!</div></td></tr>");
        }
        else
        {
            for (int i = 0; i < beneficiaryList.CampaignBeneficiaryList.Count; i++)
            {
                sbList.Append("<tr><td>");
                sbList.Append(i + 1);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Title);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].AU_Name);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].EL_Address);
                sbList.Append("</td><td>");
                sbList.Append("<a href=\"javascript:;\"><i class=\"Email\" title=\"Email\" onclick=\"SendEmail(\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].EL_Address);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].AU_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Filename);
                sbList.Append("\')\"></i></a>");
                sbList.Append("<a href=\"javascript:;\"><i class=\"EmailView\" title=\"EmailView\" onclick=\"EmailView(\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].AU_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Filename);
                sbList.Append("\')\"></i></a>");
                sbList.Append("</td></tr>");
            }
        }
        sbList.Append("</table>");
        Response.Write(sbList);
    }
    public static int CampaignRun(int CG_Code)
    {
        MD_UserEntity o = checkUser();

        if (o == null)
        {
            return(-1);
        }
        BL_Campaign Cam = new BL_Campaign();
        int         err = Cam.CampaignRun(CG_Code, o.User.UG_UType, o.DealerEmpl.DE_AD_OM_Code);

        return(err);
    }
Example #7
0
    public static string EmailView(string User_Code, string CG_Code, string filename)
    {
        string      strLine  = string.Empty;
        BL_Campaign Cam      = new BL_Campaign();
        DataTable   dt_query = Cam.getfile_Rep_value(int.Parse(CG_Code), AU_Type, AU_AD_OM_Code);
        DataTable   User_Dt  = Parameter_Replace.getUser_value(dt_query, User_Code);
        DataTable   Tag_Dt   = Cam.getCam_tags();
        string      strPath  = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"];

        strLine = ShInfoTech.Common.Files.FileContext(strPath, filename);
        strLine = Parameter_Replace.ReplaceContents(strLine, Tag_Dt, User_Dt);
        return(strLine);
    }
    private void Get_Send_file(dynamic data)
    {
        int         _au_code    = (int)data.AU_Code;
        int         _ap_code    = (int)data.AP_Code;
        string      _au_Content = (string)data.Content;
        BL_Campaign _bl_cam     = new BL_Campaign();

        CRMTree.Model.CT_All_Users _o = _bl_cam.GetTXCam_Number(_au_code, _ap_code);
        if (_o != null && !string.IsNullOrEmpty(_o.PL_Number))
        {
            SendMessage.SendAppconfirm(Convert.ToString(_o.PL_Number), _au_Content);
            //SendMessage.SendAppconfirm(Convert.ToString("18516147361"), _au_Content);
        }
        Response.Write(1);
    }
    private string getCamReprotList()
    {
        BL_Campaign   Cam     = new BL_Campaign();
        MD_ReportList reportP = Cam.getCampaignReprotList(Interna);

        if (reportP != null && reportP.CT_Reports_List.Count > 0)
        {
            StringBuilder str = new StringBuilder();
            for (int i = 0; i < reportP.CT_Reports_List.Count; i++)
            {
                str.Append("<option value='" + reportP.CT_Reports_List[i].RP_Code + "'>" + reportP.CT_Reports_List[i].RP_Name_EN + "</option>");
            }
            return(str.ToString());
        }
        return("");
    }
    private int Save_Camp_Call(dynamic data, int CG_Code)
    {
        var _v = (bool)data.callValiDate;

        if (_v)
        {
            string _o = JsonConvert.SerializeObject(data.callDatd);
            IList <CRM_M.Campaigns.CT_Camp_Calls> _Camp_Calls = JsonConvert.DeserializeObject <IList <CRM_M.Campaigns.CT_Camp_Calls> >(_o);
            BL_Campaign bll = new BL_Campaign();
            return(bll.Save_Camp_Call(_Camp_Calls, CG_Code));
        }
        else
        {
            return((int)_errCode.isNull);
        }
    }
    private void Get_approval(dynamic data)
    {
        int UType     = UserSession.DealerEmpl.DE_UType;
        int AD_Code   = UserSession.DealerEmpl.DE_AD_OM_Code;
        int AT_CG_Cat = (int)data.AT_Cat;
        int AT_IType  = (int)data.AT_IType;
        int p_id      = (int)data.p_id;

        BL_Campaign  _b_Cam   = new BL_Campaign();
        string       _Process = _b_Cam.GetProcess(Interna, UType, AD_Code, AT_CG_Cat, AT_IType);
        BL_CRMhandle _b_crm   = new BL_CRMhandle();
        string       _Words   = _b_crm.GetWords(Interna, p_id);
        string       _o       = "{\"approval\":" + _Process + ",\"_Words\":" + _Words + "}";

        Response.Write(_o);
    }
Example #12
0
    private void Phone_List()
    {
        StringBuilder sbList = new StringBuilder();

        sbList.Append("<table class=\"t-bd\"><tr class=\"ads\">");
        sbList.Append("<th class=\"w40 ads\">Sequence </th>");
        sbList.Append("<th>Title</th>");
        sbList.Append("<th style='width:10px;'>Name</th>");
        sbList.Append("<th>Phone</th>");
        sbList.Append("<th class=\"w100\">Operate</th></tr>");

        BL_Campaign        Cam             = new BL_Campaign();
        MD_BeneficiaryList beneficiaryList = Cam.getBeneficiary_PhoneList(UserSession.User.AU_Code);

        if (beneficiaryList == null || beneficiaryList.CampaignBeneficiaryList.Count <= 0)
        {
            sbList.Append("<tr ><td colspan=\"10\"><div class=\"noData\">No matching data!</div></td></tr>");
        }
        else
        {
            for (int i = 0; i < beneficiaryList.CampaignBeneficiaryList.Count; i++)
            {
                sbList.Append("<tr><td>");
                sbList.Append(i + 1);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Title);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].AU_Name);
                sbList.Append("</td><td>");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].PL_Number);
                sbList.Append("</td><td>");
                sbList.Append("<a href=\"javascript:;\"><i class=\"Phone\" title=\"Phone\" onclick=\"SendPhone(\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].AU_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Code);
                sbList.Append("\',\'");
                sbList.Append(beneficiaryList.CampaignBeneficiaryList[i].CG_Filename);
                sbList.Append("\')\"></i></a>");
                sbList.Append("</td></tr>");
            }
        }
        sbList.Append("</table>");
        Response.Write(sbList);
    }
    /// <summary>
    /// 获取已经设置好的电话分配情况
    /// </summary>
    /// <param name="data"></param>
    private void GetCamCall(dynamic data)
    {
        int _CG_Code = (int)data.CG_Code;
        int type     = 0;

        if (_CG_Code == 0)
        {
            _CG_Code = UserSession.DealerEmpl.DE_AD_OM_Code;
            type     = 1;
        }
        dynamic     o      = new ExpandoObject();
        BL_Campaign _b_cam = new BL_Campaign();

        o.TeamGroup = _b_cam.GetTeamGroup(Interna);
        o.CamCall   = _b_cam.GetCamCall(_CG_Code, Interna, type);
        string _d_o = JsonConvert.SerializeObject(o);

        Response.Write(_d_o);
    }
Example #14
0
    public static string sendEmail(string email, string User_Code, string CG_Code, string filename)
    {
        string      strLine  = string.Empty;
        BL_Campaign Cam      = new BL_Campaign();
        DataTable   dt_query = Cam.getfile_Rep_value(int.Parse(CG_Code), AU_Type, AU_AD_OM_Code);
        DataTable   User_Dt  = Parameter_Replace.getUser_value(dt_query, User_Code);
        DataTable   Tag_Dt   = Cam.getCam_tags();
        string      strPath  = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"];

        strLine = ShInfoTech.Common.Files.FileContext(strPath, filename);
        strLine = Parameter_Replace.ReplaceContents(strLine, Tag_Dt, User_Dt);
        if (string.IsNullOrEmpty(strLine))
        {
            return("-1");
        }
        bool isSur = Mail.SendMail("*****@*****.**", "CRMTree_Mail", strLine, null, "*****@*****.**", "shinfotech", "*****@*****.**", "mail.shinfotech.cn");

        if (!isSur)
        {
            return("-2");
        }
        return("0");
    }
    private void Get_view_file(dynamic data)
    {
        int         _au_code = (int)data.AU_Code;
        int         _ap_code = (int)data.AP_Code;
        BL_Campaign _bl_cam  = new BL_Campaign();

        CRMTree.Model.CT_Campaigns _o = _bl_cam.GetTXCam(UserSession.DealerEmpl.DE_UType, UserSession.DealerEmpl.DE_AD_OM_Code);

        string _fileCount = string.Empty;

        if (data.AU_Code != null && ((string)data.AU_Code) != "" && !string.IsNullOrEmpty(_o.CM_Filename))
        {
            List <CRMTreeDatabase.EX_Param> exParams = new List <CRMTreeDatabase.EX_Param>();
            exParams.Add(new CRMTreeDatabase.EX_Param()
            {
                EX_DataType = "int", EX_Name = "AU", EX_Value = (string)data.AU_Code
            });
            exParams.Add(new CRMTreeDatabase.EX_Param()
            {
                EX_DataType = "int", EX_Name = "AD", EX_Value = UserSession.DealerEmpl.DE_AD_OM_Code.ToString()
            });
            exParams.Add(new CRMTreeDatabase.EX_Param()
            {
                EX_DataType = "int", EX_Name = "AP", EX_Value = (string)data.AP_Code
            });
            _fileCount = BL_Reports.GetFileContent(_o.CM_Filename, exParams, 2);
        }
        _fileCount = Microsoft.JScript.GlobalObject.escape(_fileCount);
        CRMTree.Model.CT_All_Users _oo = _bl_cam.GetTXCam_Number(_au_code, _ap_code);
        string _pl_number = "";

        if (_oo != null && !string.IsNullOrEmpty(_oo.PL_Number))
        {
            _pl_number = _oo.PL_Number;
        }
        Response.Write(JsonConvert.SerializeObject(new { _con = _fileCount, _pl = _pl_number }));
    }