Ejemplo n.º 1
0
        /// <summary>
        /// 获取公司设置
        /// </summary>
        /// <returns></returns>
        public string GetCompanySetting()
        {
            T_CompanySetting setting =
                new CompanySvc().GetCompanySetting(Session["CurrentCompany"].ToString());

            return(new JavaScriptSerializer().Serialize(setting));
        }
Ejemplo n.º 2
0
        ///<summary>
        ///检查公司设置
        ///<summary>
        ///<param name='id'>公司标识</param>
        public bool checkCompanySetting(string id)
        {
            bool result = false;

            result = new CompanySvc().checkCompanySetting(id);
            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取用户列表信息页面
        /// </summary>
        public string GetUserListString()
        {
            List <R_UserCompany> recs = new CompanySvc().GetUserList(Session["CurrentCompanyGuid"].ToString());
            string json = new JavaScriptSerializer().Serialize(recs);

            return(json);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 更新商业伙伴信息
        /// </summary>
        /// <param name="Company">商业伙伴对象</param>
        /// <returns></returns>
        public string UpdCompanyInformation(T_Company information, List <T_BankAccount> bankItems)
        {
            information.C_GUID = Session["CurrentCompanyGuid"].ToString();
            bool   result = new CompanySvc().UpdCompanyInformation(information);
            string msg    = string.Empty;

            if (result)
            {
                Session["Taxpayer"] = information.Taxpayer;
                BankAccountSvc bankAccount = new BankAccountSvc();
                if (bankItems != null)
                {
                    foreach (T_BankAccount account in bankItems)
                    {
                        if (string.IsNullOrEmpty(account.BA_GUID))
                        {
                            account.BA_GUID = Guid.NewGuid().ToString();
                        }
                        account.C_GUID = Session["CurrentCompanyGuid"].ToString();
                        //account.AccountType = string.Empty;
                        bankAccount.UpdBankAccount(account);
                    }
                }

                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 获取公司信息页面
 /// </summary>
 /// <param name="id">公司标识</param>
 public ActionResult CompanyInfo(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         T_Company model = new T_Company();
         return(View("CompanyInfo", model));
     }
     else
     {
         ViewData["C_GUID"]        = id;
         Session["CurrentCompany"] = id;
         //ViewData["MasterCompanyGuid"] = "";
         List <T_Company> Info = new List <T_Company>();
         Info = new CompanySvc().GetCompanyInfo(id, "");
         if (Info.Count.Equals(0))
         {
             T_Company model = new T_Company();
             return(View("CompanyInfo", model));
         }
         else
         {
             return(View("CompanyInfo", Info.FirstOrDefault()));
         }
     }
 }
Ejemplo n.º 6
0
        public string GetCompanyList(string Country, string Pronvice, string City, int pageIndex = 1)
        {
            int count = 0;
            List <T_Company> companys = new List <T_Company>();

            companys = new CompanySvc().GetCompanyList(Country, Pronvice, City, pageIndex, -1, out count);
            return(new JavaScriptSerializer().Serialize(companys));
        }
Ejemplo n.º 7
0
        public string GetUsersList(string dateBegin, string dateEnd, string GroupCode, int pageIndex = 1)
        {
            int           count = 0;
            List <T_User> users = new List <T_User>();

            users = new CompanySvc().GetUserList(dateBegin, dateEnd, GroupCode, pageIndex, -1, out count);
            return(new JavaScriptSerializer().Serialize(users));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 保存公司信息
        /// </summary>
        /// <param name="form">公司对象</param>
        public string UpdCompany(T_Company form)
        {
            string msg    = string.Empty;
            bool   result = false;

            form.AuditDate = DateTime.Now.ToString();
            if (string.IsNullOrEmpty(form.C_GUID) == true)
            {
                form.C_GUID            = Guid.NewGuid().ToString();
                form.MasterCompanyGuid = Session["MasterCompanyGuid"].ToString();
            }
            else
            {
                form.MasterCompanyGuid = "";
            }
            if (string.IsNullOrEmpty(form.MasterCompanyGuid) == true)
            {
                form.MasterCompanyGuid = Session["MasterCompanyGuid"].ToString();
            }
            List <T_Company> info = new List <T_Company>();

            info = new CompanySvc().GetCompanyInfo("", form.Name);
            if (info.Count.Equals(0))
            {
                result = new CompanySvc().UpdCompany(form);
                if (result)
                {
                    msg = General.Resource.Common.Success;
                }
                else
                {
                    msg = General.Resource.Common.Failed;
                }
                return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                     , result.ToString().ToLower(), msg));
            }
            else
            {
                if (info.FirstOrDefault().C_GUID == form.C_GUID)
                {
                    result = new CompanySvc().UpdCompany(form);
                    if (result)
                    {
                        msg = General.Resource.Common.Success;
                    }
                    else
                    {
                        msg = General.Resource.Common.Failed;
                    }
                    return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                         , result.ToString().ToLower(), msg));
                }
                result = false;
                msg    = General.Resource.Common.CompanyName + General.Resource.Common.Exist;
                return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}",
                                     result.ToString().ToLower(), msg));
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// 获取用户信息页面
 /// </summary>
 /// <param name="id">用户标识</param>
 public ActionResult UserInfo(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         ViewData["U_GUID"] = Guid.NewGuid().ToString();
         T_User model = new T_User();
         return(View("UserInfo", model));
     }
     else
     {
         ViewData["U_GUID"] = id;
         List <T_User> info = new List <T_User>();
         info = new CompanySvc().GetUserInfo(id, "");
         return(View("UserInfo", info.FirstOrDefault()));
     }
 }
        public string UpdBusinessLicense(string path)
        {
            bool   result = new CompanySvc().UpdBusinessLicense(Session["CurrentCompany"].ToString(), path);
            string msg    = string.Empty;

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
        /// <summary>
        /// 更新商业伙伴信息
        /// </summary>
        /// <param name="Company">商业伙伴对象</param>
        /// <returns></returns>
        public string UpdCompanyInformation(T_Company information)
        {
            bool   result = new CompanySvc().UpdCompanyInformation(information);
            string msg    = string.Empty;

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Ejemplo n.º 12
0
        public string GetCityAddress1(string province)
        {
            string        strFormatter = "{{\"label\":\"{0}\",\"value\":\"{1}\"}},";
            StringBuilder strJson      = new StringBuilder("[");



            List <T_Address> TAddressList = new CompanySvc().GetCityAddress(province);

            foreach (T_Address item in TAddressList)
            {
                strJson.AppendFormat(strFormatter, item.areaValue, item.areaValue);
            }

            strJson.Remove(strJson.Length - 1, 1);
            strJson.Append("]");
            return(strJson.ToString());
        }
Ejemplo n.º 13
0
        public String GetAllCompany()
        {
            string           count = null;
            List <T_Company> coms  = new List <T_Company>();

            coms  = new CompanySvc().GetAllCompany();
            count = coms.Count().ToString();
            T_Company com = new T_Company();

            com.Count  = count;
            com.C_GUID = Guid.NewGuid().ToString();
            List <T_Company> company = new List <T_Company>();

            company.Add(com);
            string json = new JavaScriptSerializer().Serialize(company);

            return(json);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 添加用户信息
        /// </summary>
        /// <param name="id">用户标识</param>
        public string UpdateUser(T_User form)
        {
            form.U_GUID      = Guid.NewGuid().ToString();
            form.C_GUID      = Session["MasterCompanyGuid"].ToString();
            form.Password    = "******";
            form.EnterC_GUID = Session["CurrentCompanyGuid"].ToString();
            form.State       = 0;
            bool   result = new CompanySvc().UpdUser(form);
            string msg    = string.Empty;

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 获取公司设置信息
        /// </summary>
        /// <param name="id">公司标识</param>
        public ActionResult CompanySetting(string id)
        {
            ViewData["C_GUID"] = id;
            T_CompanySetting Setting = new T_CompanySetting();

            Setting = new CompanySvc().GetCompanySetting(id);
            if (string.IsNullOrEmpty(Setting.R_GUID) == true)
            {
                Setting.Month = 1;
            }
            else
            {
                Setting.Month = Setting.GetReportStartDateMonth();
            }
            Setting.Year = Setting.GetReportStartDateYear();
            List <R_CompanyCurrceny> Currceny = new List <R_CompanyCurrceny>();

            Currceny          = new CompanySvc().GetCompanyCurrceny(id);
            Setting.CompanyCy = Currceny.Select(i => i.Code).ToArray();
            return(View("CompanySetting", Setting));
        }
Ejemplo n.º 16
0
        ///<summary>
        ///保存公司设置信息
        ///<summary>
        ///<param name="form">公司设置对象</param>
        public string UpdSetting(T_CompanySetting form)
        {
            bool result = false;

            form.R_GUID          = Guid.NewGuid().ToString();
            form.ReportStartDate = new DateTime(form.Year, form.Month, 1);
            form.AuditDate       = GetNowDate();
            result = new CompanySvc().UpdSetting(form);
            string msg = string.Empty;

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Ejemplo n.º 17
0
        public string GetUserAllList()
        {
            string        count   = null;
            List <T_User> users   = new List <T_User>();
            StringBuilder strJson = new StringBuilder("[");

            users = new CompanySvc().GetUserAllList();
            count = users.Count().ToString();
            T_User user = new T_User();

            user.Count  = count;
            user.U_GUID = Guid.NewGuid().ToString();
            user.State  = 1;
            List <T_User> allUser = new List <T_User>();

            allUser.Add(user);
            string json = new JavaScriptSerializer().Serialize(user);

            strJson.Append(json);
            strJson.Append("]");
            return(strJson.ToString());
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 获取公司列表信息
        /// </summary>
        public string GetCompanys(string CompanyName)
        {
            //string json;
            //json= GenerateJson(new CompanySvc().GetCompanys(Session["MasterCompanyGuid"].ToString()), string.Empty);
            //return json;
            //List<T_Company> recs = new CompanySvc().GetCompanys(Session["MasterCompanyGuid"].ToString());
            string name = null;

            if (Session["LoginName"] == null)
            {
                name = Session["TelName"].ToString();
            }
            else
            {
                name = Session["LoginName"].ToString();
            }
            List <T_Company> recs = new CompanySvc().GetCompanysByUserAccess(name, CompanyName);

            string json = new JavaScriptSerializer().Serialize(recs);

            return(json);
        }
Ejemplo n.º 19
0
        public bool AddNewCompany(FormCollection form)
        {
            bool result = false;

            List <T_Company> Info = new List <T_Company>();

            Info = new CompanySvc().GetCompanyInfo("", form["CompanyID"]);
            if (Info.Count.Equals(0))
            {
                //创建
                //UpdCompany
                T_Company company = new T_Company();

                company.C_GUID    = Guid.NewGuid().ToString();
                Session["C_GUID"] = company.C_GUID;
                company.Name      = form["Name"];
                company.Taxpayer  = form["TaxO"];
                company.CompanyID = form["CompanyID"];
                string address = form["country"] + "-" + form["province"] + "-" + form["city"];
                company.Address    = address;
                company.Country    = form["country"];
                company.Province   = form["province"];
                company.City       = form["city"];
                company.Contacter  = "";
                company.ContactWay = "";
                company.Type       = "";
                company.AuditDate  = DateTime.Today.ToString();

                if (new CompanySvc().UpdCompany(company, "", Session["CurrentUserGuid"].ToString()))
                {
                    AddCompanyCurrency(company.C_GUID, form["Currency"]);


                    AddCompanySetting(company.C_GUID, form["Currency"]);

                    if (Session["CurrentCompanyGuid"].ToString() == "")
                    {
                        Session["CurrentCompanyGuid"] = company.C_GUID;
                    }
                    Session["Currency"] = form["Currency"];

                    int count = 0;
                    List <T_ExpenseType> List = new List <T_ExpenseType>();
                    string cid = "66666666-6666-6666-6666-666666666666";
                    List = new DetailSvc().GetExpenseTypeList(cid, out count);
                    string id = company.C_GUID.ToString();
                    for (var i = 0; i < List.Count; i++)
                    {
                        string        newID = Guid.NewGuid().ToString();
                        T_ExpenseType form1 = new T_ExpenseType();
                        form1.ET_GUID     = newID;
                        form1.ExpenseType = List[i].ExpenseType;
                        form1.ExpenseFlag = List[i].ExpenseFlag;
                        form1.SaleFlag    = List[i].SaleFlag;
                        form1.ManageFlag  = List[i].ManageFlag;
                        form1.FinanceFlag = List[i].FinanceFlag;
                        form1.OtherFlag   = List[i].OtherFlag;
                        form1.TaxFlag     = List[i].TaxFlag;
                        result            = new DetailSvc().UpdExpenseTypeRecord(form1, id);
                    }
                    List <T_Tax> ListTax = new List <T_Tax>();
                    ListTax = new TaxSvc().GetTax(cid);
                    for (var i = 0; i < ListTax.Count; i++)
                    {
                        string newID = Guid.NewGuid().ToString();
                        T_Tax  form2 = new T_Tax();
                        form2.T_GUID = newID;
                        form2.Name   = ListTax[i].Name;
                        form2.Rate   = ListTax[i].Rate;
                        form2.Type   = ListTax[i].Type;
                        form2.C_GUID = id;
                        new TaxSvc().UpdTax(form2);
                    }
                    //List<T_RateHistory> RateList = new List<T_RateHistory>();
                    //RateList = new CurrencySvc().GetRateModel(cid,form["Currency"]);
                    //for (var i = 0; i < RateList.Count; i++)
                    //{
                    //    string newID = Guid.NewGuid().ToString();
                    //    T_RateHistory form3 = new T_RateHistory();
                    //    form3.GUID = newID;
                    //    form3.FAmount = RateList[i].FAmount;
                    //    form3.FCurrency = RateList[i].FCurrency;
                    //    form3.TAmount = RateList[i].TAmount;
                    //    form3.TCurrency = RateList[i].TCurrency;
                    //    form3.CurrentRecord = RateList[i].CurrentRecord;
                    //    form3.Currency = RateList[i].Currency;
                    //    form3.Rate = RateList[i].Rate;
                    //    form3.TRate = RateList[i].TRate;
                    //    form3.C_GUID = id;
                    //    new CurrencySvc().UpdRateHistory(form3);
                    //}


                    /*添加快速关注模板(新建model以及表)**/
                    new AccountSvc().UpdIntAccount(cid, id);

                    string Nowtime = GetMinutesDate().ToString();
                    List <T_QuickAttention> QuickAttenList = new List <T_QuickAttention>();
                    QuickAttenList = new ReportSvc().GetQuickAttentionModel(cid);
                    for (var i = 0; i < QuickAttenList.Count; i++)
                    {
                        string           newID = Guid.NewGuid().ToString();
                        T_QuickAttention form4 = new T_QuickAttention();
                        form4.id                    = newID;
                        form4.c_guid                = id;
                        form4.attention_type        = QuickAttenList[i].attention_type;
                        form4.attention_type_amount = QuickAttenList[i].attention_type_amount;
                        form4.statistical_time      = Convert.ToDateTime(Nowtime);
                        form4.statistical_currency  = QuickAttenList[i].statistical_currency;
                        form4.attention_state       = QuickAttenList[i].attention_state;
                        form4.push_account          = QuickAttenList[i].push_account;
                        form4.push_frequency        = QuickAttenList[i].push_frequency;
                        form4.company_name          = QuickAttenList[i].company_name;
                        new ReportSvc().UpdQuickAttention(form4);
                    }
                    result = true;
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// 保存用户信息
        /// </summary>
        /// <param name="form">用户对象</param>
        public string UpdUserInfo(T_User form)
        {
            bool          result = false;
            string        msg    = string.Empty;
            List <T_User> info   = new List <T_User>();

            info = new CompanySvc().GetUserInfo("", form.LoginName);
            if (string.IsNullOrEmpty(form.C_GUID))
            {
                form.C_GUID = Session["MasterCompanyGuid"].ToString();
                if (info.Count.Equals(0))
                {
                    result = new CompanySvc().UpdUserInfo(form);
                    if (result)
                    {
                        msg = General.Resource.Common.Success;
                    }
                    else
                    {
                        msg = General.Resource.Common.Failed;
                    }
                }
                else
                {
                    msg = Common.Resource.RolePermission.LoginName + General.Resource.Common.Exist;
                }
                return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                     , result.ToString().ToLower(), msg));
            }
            else
            {
                if (info.Count.Equals(0))
                {
                    result = new CompanySvc().UpdUserInfo(form);
                    if (result)
                    {
                        msg = General.Resource.Common.Success;
                    }
                    else
                    {
                        msg = General.Resource.Common.Failed;
                    }
                    return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                         , result.ToString().ToLower(), msg));
                }
                else
                {
                    if (info.FirstOrDefault().C_GUID == form.C_GUID & info.FirstOrDefault().U_GUID == form.U_GUID)
                    {
                        result = new CompanySvc().UpdUserInfo(form);
                        if (result)
                        {
                            msg = General.Resource.Common.Success;
                        }
                        else
                        {
                            msg = General.Resource.Common.Failed;
                        }
                        return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                             , result.ToString().ToLower(), msg));
                    }
                    result = false;
                    msg    = Common.Resource.RolePermission.LoginName + General.Resource.Common.Exist;
                    return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}",
                                         result.ToString().ToLower(), msg));
                }
            }
        }