public void Update(Edi_Pos instance)
 {
     if (instance == null)
     {
         throw new ArgumentNullException();
     }
     this._repository.Update(instance);
 }
예제 #2
0
        public bool Post(Edi_Pos edi_Pos)
        {
            bool _OK = false;

            this._posExcelUploadService.Email(edi_Pos);
            _OK = true;
            string _Remark = JsonConvert.SerializeObject(edi_Pos);

            this._posExcelUploadService.InsertButtonLog("Feedback", _Remark, "Edi/UploadFile.html");
            return(_OK);
        }
예제 #3
0
        public bool UpdateEdi_Pos(Edi_Pos edi_Pos)
        {
            bool _Success = false;

            if (edi_Pos.Id == 0)
            {
                _Success = updateEdi_Pos(edi_Pos);
            }
            else
            {
                _Success = updateEdi_PosById(edi_Pos);
            }
            _Success = true;
            return(_Success);
        }
예제 #4
0
        /// <summary>
        /// feedback
        /// </summary>
        /// <param name="edi_Pos"></param>
        /// <returns></returns>
        public bool Email(Edi_Pos edi_Pos)
        {
            int    _LoginID = HttpContext.Current.Request["LoginID"].ToString() != "" ? Convert.ToInt32(HttpContext.Current.Request["LoginID"].ToString()) : 0;
            Login  _Login   = this._loginService.GetByID(_LoginID);
            string _Color   = "Blue";
            string _Body    = "Hello Asiya<br><br>";

            _Body += "Id:" + setFontColor(edi_Pos.Id.ToString(), "Green") + "      correct pos data is...<br><br> ";
            _Body += "NAME   :" + setFontColor(edi_Pos.CustomerName, _Color) + "<br> ";
            _Body += "Market Code     :" + setFontColor(edi_Pos.MarketCode, _Color) + "<br> ";
            _Body += "Market Segment  :" + setFontColor(edi_Pos.Market, _Color) + "<br> ";
            _Body += "Sub-Segment Code :" + setFontColor(edi_Pos.SubSegmentCode, _Color) + "<br> ";
            _Body += "Sub-Segment     :" + setFontColor(edi_Pos.SubSegment, _Color) + "<br> ";
            _Body += "Type           :" + setFontColor(edi_Pos.Type, _Color) + "<br> ";
            _Body += "DIST    :" + setFontColor(edi_Pos.Distributor, _Color) + "<br> ";
            _Body += "Address        :" + setFontColor(edi_Pos.Address, _Color) + "<br> ";
            _Body += "CITY           :" + setFontColor(edi_Pos.City, _Color) + "<br> ";
            _Body += "STATE          :" + setFontColor(edi_Pos.State, _Color) + "<br> ";
            _Body += "ZIP            :" + setFontColor(edi_Pos.ZIP, _Color) + "<br> ";
            _Body += "Series         :" + setFontColor(edi_Pos.Series, _Color) + "<br> ";
            _Body += "ALTW PARTNO        :" + setFontColor(edi_Pos.PartNo, _Color) + "<br> ";
            string _Quantity = edi_Pos.Quantity != null?edi_Pos.Quantity.ToString() : "";

            _Body += "QTY       :" + setFontColor(_Quantity, _Color) + "<br> ";
            string _Cost = edi_Pos.Cost != null?edi_Pos.Cost.ToString() : "";

            _Body += "COST           :" + setFontColor(_Cost, _Color) + "<br> ";
            string _Price = edi_Pos.Price != null?edi_Pos.Price.ToString() : "";

            _Body += "PRICE          :" + setFontColor(_Price, _Color) + "<br> ";
            string _ResellingExt = edi_Pos.ResellingExt != null?edi_Pos.ResellingExt.ToString() : "";

            _Body += "RES.EXT   :" + setFontColor(_ResellingExt, _Color) + "<br> ";
            _Body += "ACCT           :" + setFontColor(edi_Pos.ACCT, _Color) + "<br> ";
            _Body += "Remarks        :" + setFontColor(edi_Pos.Remarks, _Color) + "<br> ";
            _Body += "SHIP DATE       :" + setFontColor(edi_Pos.ShipDate, _Color) + "<br> ";
            _Body += "SHIP DATE2      :" + setFontColor(edi_Pos.ShipDate2, _Color) + "<br> ";
            _Body += "SHIP MONTH      :" + setFontColor(edi_Pos.ShipMonth, _Color) + "<br> ";
            _Body += "SHIP QUARTER    :" + setFontColor(edi_Pos.ShipQuarter, _Color) + "<br> ";
            _Body += "COUNTRY CODE    :" + setFontColor(edi_Pos.CountryCode, _Color) + "<br> ";
            _Body += "COUNTRY        :" + setFontColor(edi_Pos.Country, _Color) + "<br> ";
            _Body += "Region         :" + setFontColor(edi_Pos.Region, _Color) + "<br> ";
            string _FeedbackEmail = ConfigurationManager.AppSettings["FeedbackEmail"];
            bool   _Success       = Function.SendEmail("Feedback for pos data", _Body, _Login.CustomerName, _FeedbackEmail);

            return(_Success);
        }
예제 #5
0
        /// <summary>
        /// update data by id
        /// </summary>
        /// <param name="edi_Pos"></param>
        /// <returns></returns>
        private bool updateEdi_PosById(Edi_Pos edi_Pos)
        {
            bool    _Success = false;
            Edi_Pos _Edi_Pos = this._edi_PosService.GetByID(edi_Pos.Id);

            _Edi_Pos.Type            = edi_Pos.Type;
            _Edi_Pos.Distributor     = edi_Pos.Distributor;
            _Edi_Pos.Address         = edi_Pos.Address;
            _Edi_Pos.City            = edi_Pos.City;
            _Edi_Pos.State           = edi_Pos.State;
            _Edi_Pos.ZIP             = edi_Pos.ZIP;
            _Edi_Pos.Series          = edi_Pos.Series;
            _Edi_Pos.PartNo          = edi_Pos.PartNo;
            _Edi_Pos.Quantity        = edi_Pos.Quantity;
            _Edi_Pos.Cost            = edi_Pos.Cost;
            _Edi_Pos.Price           = edi_Pos.Price;
            _Edi_Pos.ResellingExt    = edi_Pos.ResellingExt;
            _Edi_Pos.ACCT            = edi_Pos.ACCT;
            _Edi_Pos.CustomerName    = edi_Pos.CustomerName;
            _Edi_Pos.MarketCode      = edi_Pos.MarketCode;
            _Edi_Pos.Market          = edi_Pos.Market;
            _Edi_Pos.SubSegmentCode  = edi_Pos.SubSegmentCode;
            _Edi_Pos.SubSegment      = edi_Pos.SubSegment;
            _Edi_Pos.Remarks         = edi_Pos.Remarks;
            _Edi_Pos.ShipDate        = edi_Pos.ShipDate;
            _Edi_Pos.ShipDate2       = edi_Pos.ShipDate2;
            _Edi_Pos.ShipMonth       = edi_Pos.ShipMonth;
            _Edi_Pos.ShipQuarter     = edi_Pos.ShipQuarter;
            _Edi_Pos.CountryCode     = edi_Pos.CountryCode;
            _Edi_Pos.Country         = edi_Pos.Country;
            _Edi_Pos.Region          = edi_Pos.Region;
            _Edi_Pos.UpdateTime      = DateTime.Now;
            _Edi_Pos.YY              = edi_Pos.YY;
            _Edi_Pos.CorporateMarket = edi_Pos.CorporateMarket;
            this._edi_PosService.Update(_Edi_Pos);
            _Success = true;
            return(_Success);
        }
예제 #6
0
        /// <summary>
        /// update all same name customer columns value
        /// </summary>
        /// <param name="edi_Pos"></param>
        /// <returns></returns>
        private bool updateEdi_Pos(Edi_Pos edi_Pos)
        {
            bool           _Success     = false;
            List <Edi_Pos> _Edi_PosList = this._edi_PosService.GetAll().Where(x => x.CustomerName == edi_Pos.CustomerName).ToList();

            foreach (Edi_Pos c in _Edi_PosList)
            {
                if (edi_Pos.Address != null)
                {
                    c.Address = edi_Pos.Address;
                }
                if (edi_Pos.MarketCode != null)
                {
                    c.MarketCode = edi_Pos.MarketCode;
                }
                if (edi_Pos.Market != null)
                {
                    c.Market = edi_Pos.Market;
                }
                if (edi_Pos.SubSegment != null)
                {
                    c.SubSegment = edi_Pos.SubSegment;
                }
                if (edi_Pos.SubSegmentCode != null)
                {
                    c.SubSegmentCode = edi_Pos.SubSegmentCode;
                }
                if (edi_Pos.CorporateMarket != null)
                {
                    c.CorporateMarket = edi_Pos.CorporateMarket;
                }
                this._edi_PosService.Update(c);
            }
            _Success = true;
            return(_Success);
        }