Ejemplo n.º 1
0
        public Response updateCompany(string token, [FromBody] Aden.Model.Common.Company lines)
        {
            Response response = new Response();

            if (string.IsNullOrEmpty(token) || !token.Equals(_token))
            {
                response.code    = "404";
                response.message = "Invalid token";
            }
            else
            {
                int intExCount = 0;
                intExCount = CompanyHelper.updateCompany(lines);

                if (intExCount == 0)
                {
                    response.code    = "500";
                    response.message = "process failed";
                }
                else
                {
                    response.code = "200";
                }
            }
            return(response);
        }
        /// <summary>
        /// updateCompany by Angel Jiang
        /// </summary>
        /// <returns></returns>
        public int updateCompany(Aden.Model.Common.Company lines)
        {
            string sql = "update company set interBranchOP='{0}',interBranchOR='{1}',interCompanyOP='{2}',interCompanyOR='{3}', "
                         + "companyGroup='{4}',supplierCode='{5}', "
                         + "customCode='{6}' where Company='{7}' and status=1";

            StringBuilder sbSqlFinal = new StringBuilder();
            StringBuilder sbSqlwork  = new StringBuilder();

            foreach (Company item in lines.lines)
            {
                sbSqlwork = new StringBuilder();
                sbSqlwork.AppendFormat(sql, item.interBranchOP, item.interBranchOR, item.interCompanyOP, item.interCompanyOR,
                                       item.companyGroup, item.supplierCode, item.customerCode, item.companyCode);
                sbSqlFinal.Append(sbSqlwork.ToString());
            }
            return(SqlServerHelper.Execute(SqlServerHelper.salesorderConn(), sbSqlFinal.ToString()));
        }
        /// <summary>
        /// updateCompany by Angel Jiang
        /// </summary>
        /// <param name="lines"></param>
        /// <returns></returns>
        public static int updateCompany(Aden.Model.Common.Company lines)
        {
            int intExCount = 0;

            try
            {
                if (lines == null)
                {
                    throw new Exception("updateCompany is null");
                }
                intExCount = factory.updateCompany(lines);
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(new Log()
                {
                    message = ex.Message
                }, "updateCompany");
            }
            return(intExCount);
        }