예제 #1
0
        /*
         * #################################    工单系统    #########################################
         */

        public void WOSync(string opration, string userName)
        {
            try
            {
                if (ConfigurationManager.AppSettings["IsPutGD"].ToString().Equals("Y"))
                {
                    WOService.WebService service = new WOService.WebService
                    {
                        Timeout = 5000,
                        Url     = ConfigurationManager.AppSettings["WOUrl"].ToString()
                    };
                    if (opration.Equals("insert"))
                    {
                        service.SetCustomer(Entity.CustNo, Entity.CustName, Entity.CustShortName, Entity.CustType, Entity.Representative,
                                            Entity.BusinessScope, Entity.CustLicenseNo, Entity.RepIDCard, Entity.CustContact, Entity.CustTel,
                                            Entity.CustContactMobile, Entity.CustEmail, Entity.CustBankTitle, Entity.CustBankAccount, Entity.CustBank,
                                            Entity.IsExternal, userName, "insert", "5218E3ED752A49D4");
                    }
                    else
                    {
                        service.SetCustomer(Entity.CustNo, Entity.CustName, Entity.CustShortName, Entity.CustType, Entity.Representative,
                                            Entity.BusinessScope, Entity.CustLicenseNo, Entity.RepIDCard, Entity.CustContact, Entity.CustTel,
                                            Entity.CustContactMobile, Entity.CustEmail, Entity.CustBankTitle, Entity.CustBankAccount, Entity.CustBank,
                                            Entity.IsExternal, userName, "update", "5218E3ED752A49D4");
                    }
                }
            }
            catch (Exception)
            {
            }
        }
예제 #2
0
        private string submitaction(JsonArrayParse jp)
        {
            JsonObjectCollection collection = new JsonObjectCollection();
            string flag = "1";

            try
            {
                Business.Base.BusinessCustomer bc = new project.Business.Base.BusinessCustomer();
                if (jp.getValue("tp") == "update")
                {
                    bc.load(jp.getValue("id"));
                    bc.Entity.CustName          = jp.getValue("CustName");
                    bc.Entity.CustShortName     = jp.getValue("CustShortName");
                    bc.Entity.CustType          = jp.getValue("CustType");
                    bc.Entity.Representative    = jp.getValue("Representative");
                    bc.Entity.BusinessScope     = jp.getValue("BusinessScope");
                    bc.Entity.CustLicenseNo     = jp.getValue("CustLicenseNo");
                    bc.Entity.RepIDCard         = jp.getValue("RepIDCard");
                    bc.Entity.CustContact       = jp.getValue("CustContact");
                    bc.Entity.CustTel           = jp.getValue("CustTel");
                    bc.Entity.CustContactMobile = jp.getValue("CustContactMobile");
                    bc.Entity.CustEmail         = jp.getValue("CustEmail");
                    bc.Entity.CustBankTitle     = jp.getValue("CustBankTitle");
                    bc.Entity.CustBankAccount   = jp.getValue("CustBankAccount");
                    bc.Entity.CustBank          = jp.getValue("CustBank");
                    bc.Entity.IsExternal        = (jp.getValue("IsExternal") == "1");

                    int r = bc.Save("update");

                    if (r <= 0)
                    {
                        flag = "2";
                    }
                    else
                    {
                        try
                        {
                            //同步艾众管家
                            ButlerSrv.AppService service = new ButlerSrv.AppService();
                            service.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative,
                                                bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel,
                                                bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal,
                                                user.Entity.UserName, "update", "5218E3ED752A49D4");

                            WOService.WebService service1 = new WOService.WebService();
                            service1.Url = wopath;
                            service1.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative,
                                                 bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel,
                                                 bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal,
                                                 user.Entity.UserName, "update", "5218E3ED752A49D4");
                        }
                        catch { }
                    }
                }
                else
                {
                    Data      obj = new Data();
                    DataTable dt  = obj.PopulateDataSet("select cnt=COUNT(*) from Mstr_Customer where CustNo='" + jp.getValue("CustNo") + "'").Tables[0];
                    if (int.Parse(dt.Rows[0]["cnt"].ToString()) > 0)
                    {
                        flag = "3";
                    }
                    else
                    {
                        bc.Entity.CustNo            = jp.getValue("CustNo");
                        bc.Entity.CustName          = jp.getValue("CustName");
                        bc.Entity.CustShortName     = jp.getValue("CustShortName");
                        bc.Entity.CustType          = jp.getValue("CustType");
                        bc.Entity.Representative    = jp.getValue("Representative");
                        bc.Entity.BusinessScope     = jp.getValue("BusinessScope");
                        bc.Entity.CustLicenseNo     = jp.getValue("CustLicenseNo");
                        bc.Entity.RepIDCard         = jp.getValue("RepIDCard");
                        bc.Entity.CustContact       = jp.getValue("CustContact");
                        bc.Entity.CustTel           = jp.getValue("CustTel");
                        bc.Entity.CustContactMobile = jp.getValue("CustContactMobile");
                        bc.Entity.CustEmail         = jp.getValue("CustEmail");
                        bc.Entity.CustBankTitle     = jp.getValue("CustBankTitle");
                        bc.Entity.CustBankAccount   = jp.getValue("CustBankAccount");
                        bc.Entity.CustBank          = jp.getValue("CustBank");
                        bc.Entity.IsExternal        = (jp.getValue("IsExternal") == "1");

                        bc.Entity.CustStatus     = "3";
                        bc.Entity.CustCreator    = user.Entity.UserName;
                        bc.Entity.CustCreateDate = GetDate();

                        int r = bc.Save("insert");
                        if (r <= 0)
                        {
                            flag = "2";
                        }
                        else
                        {
                            try
                            {
                                //同步艾众管家
                                ButlerSrv.AppService service = new ButlerSrv.AppService();
                                service.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative,
                                                    bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel,
                                                    bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal,
                                                    user.Entity.UserName, "insert", "5218E3ED752A49D4");

                                WOService.WebService service1 = new WOService.WebService();
                                service1.Url = wopath;
                                service1.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative,
                                                     bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel,
                                                     bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal,
                                                     user.Entity.UserName, "insert", "5218E3ED752A49D4");
                            }
                            catch { }
                        }
                    }
                }
            }
            catch { flag = "2"; }


            collection.Add(new JsonStringValue("type", "submit"));
            collection.Add(new JsonStringValue("flag", flag));
            collection.Add(new JsonStringValue("liststr", createList(jp.getValue("CustNoS"), jp.getValue("CustNameS"), jp.getValue("CustTypeS"), jp.getValue("CustStatusS"), ParseIntForString(jp.getValue("page")))));

            return(collection.ToString());
        }