Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Data.SqlClient;
- using System.Linq;
- using InetShop.BL.Engine;
- using InetShop.Common;
- using InetShop.DAL.DAO;
- using InetShop.DAL.Entities;
- using InetShop.DAL.InheritEntities;
- using InetShop.Services;
- namespace InetShop.DAL.Entities
- {
- public class InetShopOrder : IReadable, IInsertable
- {
- #region Fields
- // Заголовк спецификации заказа приходящего по e-mail с сайта
- public static readonly string cWARE_HEADER_SHORT = "warecode|name|amt|RU|USD";
- public static readonly string cWARE_HEADER = "warecode|name|amt|RU|USD|discvalue|discbonus";
- // Окончание спецификации заказа приходящего по e-mail с сайта
- public static readonly string cEndOrderSpec = "Summ:";
- #endregion
- #region Constructors
- public InetShopOrder(Order order)
- : this()
- {
- InetShopOrderID = order.Id.Id;
- ObjectID = order.Id.ShopId;
- Nomer = order.OrderDetails.Nomer;
- RecDate = order.OrderDetails.RecDate;
- RecTime = order.OrderDetails.RecTime;
- PersonName = order.OrderDetails.PersonName;
- Phone = order.OrderDetails.Phone;
- EMail = order.OrderDetails.EMail;
- Body = order.OrderDetails.Body;
- Building = order.OrderDetails.Building;
- Entrance = order.OrderDetails.Entrance;
- Apartment = order.OrderDetails.Apartment;
- Code = order.OrderDetails.Code;
- Floor = order.OrderDetails.Floor;
- Lift = order.OrderDetails.Lift;
- Comment = order.OrderDetails.Comment;
- DeliveryDate = order.OrderDetails.DeliveryDate;
- DeliveryTimeStart = order.OrderDetails.DeliveryTimeStart;
- DeliveryTimeEnd = order.OrderDetails.DeliveryTimeEnd;
- ShippingAgent = order.OrderDetails.ShippingAgent;
- Note = order.OrderDetails.Note;
- EMailed = order.OrderDetails.EMailed;
- PayComment = order.OrderDetails.PayComment;
- Operator = order.OrderDetails.Operator;
- PaymentOrderId = order.OrderDetails.PaymentOrderId;
- Payment = order.OrderDetails.Payment.Id;
- EMailFrom = order.OrderDetails.EMailFrom;
- HomeShopStatusID = order.OrderDetails.HomeShopStatusID;
- IfConst = order.OrderDetails.IfConst;
- PartnerPaid = order.OrderDetails.PartnerPaid;
- Office = order.OrderDetails.Office;
- Edited = order.OrderDetails.Edited;
- UserId = order.OrderDetails.UserID;
- Discount = order.OrderDetails.Discount;
- InitialReferer = order.OrderDetails.InitialReferer;
- PaymentTypeID = order.OrderDetails.PaymentTypeID;
- PaymentOperationID = order.OrderDetails.PaymentOperationID;
- DeliveryPrice = order.OrderDetails.DeliveryPrice;
- DeliveryDatePay = order.OrderDetails.DeliveryDatePay;
- DeliveryAgentPaid = order.OrderDetails.DeliveryAgentPaid;
- DiscTypeID = order.OrderDetails.DiscTypeID;
- DiscCardCode = order.OrderDetails.DiscCardCode;
- DiscValue = order.OrderDetails.DiscValue.Value;
- DiscBonus = order.OrderDetails.DiscBonus.Value;
- INN = order.OrderDetails.Inn;
- CreditPrepayment = order.OrderDetails.CreditPrepayment.Value;
- CreditAgreement = order.OrderDetails.CreditAgreement;
- LastUpdateOperatorID = order.OrderDetails.LastUpdateOperatorID;
- LastUpdateTimeStamp = order.OrderDetails.LastUpdateTimeStamp;
- InfoSource = order.OrderDetails.InfoSource;
- PaymentStatusID = order.OrderDetails.PaymentStatusID;
- DemandSent = order.OrderDetails.DemandSent;
- Fax = order.OrderDetails.Fax;
- ValidateOperator = order.OrderDetails.ValidateOperator;
- NeedCall = order.OrderDetails.NeedCall;
- JurPerson = order.OrderDetails.JurPerson;
- KPP = order.OrderDetails.Kpp;
- JurAdr = order.OrderDetails.JurAdr;
- JurOKPO = order.OrderDetails.JurOkpo;
- JurOKONH = order.OrderDetails.JurOkonh;
- JurAccountRS = order.OrderDetails.JurAccountRs;
- JurAccountBank = order.OrderDetails.JurAccountBank;
- JurAccountKS = order.OrderDetails.JurAccountKs;
- JurAccountBIK = order.OrderDetails.JurAccountBik;
- JurContact = order.OrderDetails.JurContact;
- MobilePhone = order.OrderDetails.MobilePhone;
- MDOrder = order.OrderDetails.MdOrder;
- MDSum = order.OrderDetails.MdSum.Value;
- MDStatusID = order.OrderDetails.MdStatusID;
- BonusCardCode = order.OrderDetails.BonusCardCode;
- CouponCount = order.OrderDetails.CouponCount;
- IsManualDeliveryInterval = order.OrderDetails.IsManualDeliveryInterval;
- IsQuotaReserved = order.OrderDetails.IsQuotaReserved;
- QuotaId = order.OrderDetails.QuotaId;
- }
- public InetShopOrder() { }
- #endregion
- #region Methods
- public bool IsBonusCardCoBrend()
- { // Если бонусная карта "Ко-бренд"
- return (this.BonusCardCode > 0 && (this.BonusCardCode.ToString()[0] == '5' || this.BonusCardCode.ToString()[0] == '9'));
- }
- public int GetIdAfterInsert(SqlDataReader dr)
- {
- return dr["Identity"] == DBNull.Value ? 0 : int.Parse(dr["Identity"].ToString());
- }
- public void Read(SqlDataReader dr, bool initAddress = true)
- {
- bool isInetShopSchema = dr.GetName(0) == "InetShopOrderID";
- InetShopOrderID = isInetShopSchema ? dr.LoadInt("InetShopOrderID") : dr.LoadInt("HomeShopOrderID");
- ObjectID = isInetShopSchema ? dr.LoadInt("ObjectID") : 2;
- Nomer = dr.LoadInt("Nomer");
- RecDate = dr.LoadDateTime("RecDate");
- RecTime = dr.LoadDateTime("RecTime");
- PersonName = dr["PersonName"] == DBNull.Value ? "" : (string)dr["PersonName"];
- Phone = dr["Phone"] == DBNull.Value ? "" : (string)dr["Phone"];
- EMail = dr["EMail"] == DBNull.Value ? "" : (string)dr["EMail"];
- Body = dr["Body"] == DBNull.Value ? "" : (string)dr["Body"];
- Building = dr["Building"] == DBNull.Value ? "" : (string)dr["Building"];
- Entrance = dr["Entrance"] == DBNull.Value ? "" : (string)dr["Entrance"];
- Apartment = dr["Apartment"] == DBNull.Value ? "" : (string)dr["Apartment"];
- Code = dr["Code"] == DBNull.Value ? "" : (string)dr["Code"];
- Floor = dr["Floor"] == DBNull.Value ? "" : (string)dr["Floor"];
- Lift = dr["Lift"] == DBNull.Value ? "" : (string)dr["Lift"];
- Comment = dr["Comment"] == DBNull.Value ? "" : (string)dr["Comment"];
- DeliveryDate = dr.LoadDateTime("DeliveryDate");
- DeliveryTimeStart = dr.LoadDateTime("DeliveryTimeStart");
- DeliveryTimeEnd = dr.LoadDateTime("DeliveryTimeEnd");
- ShippingAgent = dr["ShippingAgent"] == DBNull.Value ? (short)0 : (short)dr["ShippingAgent"];
- Note = dr["Note"] == DBNull.Value ? "" : (string)dr["Note"];
- EMailed = dr["EMailed"] != DBNull.Value && (bool)dr["EMailed"];
- PayComment = dr["PayComment"] == DBNull.Value ? "" : (string)dr["PayComment"];
- Operator = dr["Operator"] == DBNull.Value ? (short)0 : (short)dr["Operator"];
- PaymentOrderId = dr["Order_id"] == DBNull.Value ? "" : (string)dr["Order_id"];
- EMailFrom = dr["EMailFrom"] == DBNull.Value ? "" : (string)dr["EMailFrom"];
- HomeShopStatusID = dr.LoadInt("HomeShopStatusID");
- IfConst = dr["if_const"] != DBNull.Value && (bool)dr["if_const"];
- PartnerPaid = dr["PartnerPaid"] != DBNull.Value && (bool)dr["PartnerPaid"];
- Office = dr["Office"] == DBNull.Value ? "" : (string)dr["Office"];
- Edited = dr["Edited"] != DBNull.Value && (bool)dr["Edited"];
- UserId = dr["User_id"] == DBNull.Value ? "" : (string)dr["User_id"];
- Discount = dr.LoadInt("Discount");
- InitialReferer = dr["InitialReferer"] == DBNull.Value ? "" : (string)dr["InitialReferer"];
- PaymentTypeID = dr.LoadInt("PaymentTypeID");
- PaymentOperationID = dr.LoadInt2("PaymentOperationID");
- DeliveryPrice = dr.LoadInt("DeliveryPrice");
- DeliveryDatePay = dr.LoadDateTime("DeliveryDatePay");
- DeliveryAgentPaid = dr["DeliveryAgentPaid"] != DBNull.Value && (bool)dr["DeliveryAgentPaid"];
- DiscTypeID = dr.LoadInt("DiscTypeID");
- DiscCardCode = dr.LoadInt("DiscCardCode");
- DiscValue = dr.LoadDecimal("DiscValue");
- DiscBonus = dr.LoadDecimal("DiscBonus");
- INN = dr["INN"] == DBNull.Value ? "" : (string)dr["INN"];
- CreditPrepayment = dr.LoadDecimal("CreditPrepayment");
- CreditAgreement = dr["CreditAgreement"] == DBNull.Value ? "" : (string)dr["CreditAgreement"];
- LastUpdateOperatorID = dr.LoadInt("LastUpdateOperatorID");
- LastUpdateTimeStamp = dr.LoadDateTime("LastUpdateTimeStamp");
- InfoSource = dr["InfoSource"] == DBNull.Value ? "" : (string)dr["InfoSource"];
- PaymentStatusID = dr.LoadInt("PaymentStatusID");
- DemandSent = dr["DemandSent"] != DBNull.Value && (bool)dr["DemandSent"];
- Fax = dr["Fax"] == DBNull.Value ? "" : (string)dr["Fax"];
- ValidateOperator = dr["ValidateOperator"] == DBNull.Value ? "" : (string)dr["ValidateOperator"];
- NeedCall = dr["need_call"] != DBNull.Value && (bool)dr["need_call"];
- JurPerson = dr["JurPerson"] != DBNull.Value && (bool)dr["JurPerson"];
- KPP = dr["KPP"] == DBNull.Value ? "" : (string)dr["KPP"];
- JurAdr = dr["JurAdr"] == DBNull.Value ? "" : (string)dr["JurAdr"];
- JurOKPO = dr["JurOKPO"] == DBNull.Value ? "" : (string)dr["JurOKPO"];
- JurOKONH = dr["JurOKONH"] == DBNull.Value ? "" : (string)dr["JurOKONH"];
- JurAccountRS = dr["JurAccountRS"] == DBNull.Value ? "" : (string)dr["JurAccountRS"];
- JurAccountBank = dr["JurAccountBank"] == DBNull.Value ? "" : (string)dr["JurAccountBank"];
- JurAccountKS = dr["JurAccountKS"] == DBNull.Value ? "" : (string)dr["JurAccountKS"];
- JurAccountBIK = dr["JurAccountBIK"] == DBNull.Value ? "" : (string)dr["JurAccountBIK"];
- JurContact = dr["JurContact"] == DBNull.Value ? "" : (string)dr["JurContact"];
- MobilePhone = dr["MobilePhone"] == DBNull.Value ? "" : (string)dr["MobilePhone"];
- MDOrder = dr["MDOrder"] == DBNull.Value ? "" : (string)dr["MDOrder"];
- MDSum = dr.LoadDecimal("MDSum");
- MDStatusID = dr.LoadInt2("MDStatusID");
- BonusCardCode = dr.LoadInt("BonusCardCode");
- CouponCount = isInetShopSchema ? dr.LoadInt("CouponCount") : 0;
- int paymentId = dr.LoadInt("Payment");
- int paymentTypeId = dr.LoadInt("PaymentTypeID");
- InetShopFacade.SetPaymentInfoInOneStep(paymentId, paymentTypeId);
- //TODO rewrite get HOMEshop order proc
- if (isInetShopSchema)
- {
- InetShopFacade.CurrentAddress.Init(
- street: dr["Street"] == DBNull.Value ? "" : (string)dr["Street"],
- house: dr["House"] == DBNull.Value ? "" : (string)dr["House"],
- city: dr["City"] == DBNull.Value ? "" : (string)dr["City"],
- metroId: dr["Metro"] == DBNull.Value ? (int?)null : Convert.ToInt32(dr["Metro"]),
- postIndexByKladr: (string)dr["PostIndexByKladr"],
- postIndex: dr["PostIndex"] == DBNull.Value ? "" : (string)dr["PostIndex"],
- subject: dr["Region"] == DBNull.Value ? "" : (string)dr["Region"],
- kladrCode: dr["KladrCode"] != DBNull.Value ? dr["KladrCode"].ToString() : string.Empty,
- raion: dr["Raion"] != DBNull.Value ? dr["Raion"].ToString() : string.Empty,
- longtitude: dr["Longitude"] != DBNull.Value ? dr["Longitude"].ToString() : string.Empty,
- latitude: dr["Latitude"] != DBNull.Value ? dr["Latitude"].ToString() : string.Empty,
- location: (AddressLocation)dr.LoadInt("AddressRegionType"),
- pickUpStore: dr["PickUpObjectID"] != DBNull.Value ? ServiceLocator.PickUpWareHouses.SingleOrDefault(w => w.ShopId == dr.LoadInt("PickUpObjectID") && InetShopFacade.Shop.Id == w.RimObjectID) : null,
- initAddress: initAddress,
- isNearbyCoordinates: dr["IsNearbyCoordinates"] == DBNull.Value ? false : (Boolean)dr["IsNearbyCoordinates"],
- isQueryGpsCoordinates: dr["IsQueryGpsCoordinates"] == DBNull.Value ? true : (Boolean)dr["IsQueryGpsCoordinates"],
- isAddressFromGeocoder: dr["IsAddressFromGeocoder"] == DBNull.Value ? false : (Boolean)dr["IsAddressFromGeocoder"],
- plainAddressFromGeocoder: dr["PlainAddressFromGeocoder"] == DBNull.Value ? "" : (String)dr["PlainAddressFromGeocoder"],
- shouldEstimateLocation: this.EMailed);
- IsManualDeliveryInterval = (bool)dr["IsManualDeliveryInterval"];
- IsQuotaReserved = (bool)dr["IsQuotaReserved"];
- QuotaId = dr["QuotaId"] == DBNull.Value ? null : (int?)dr["QuotaId"];
- }
- else
- {
- InetShopFacade.CurrentAddress.Init(
- street: dr["Street"] == DBNull.Value ? "" : (string)dr["Street"],
- house: dr["House"] == DBNull.Value ? "" : (string)dr["House"],
- city: dr["City"] == DBNull.Value ? "" : (string)dr["City"],
- metroId: dr["Metro"] == DBNull.Value ? (int?)null : Convert.ToInt32(dr["Metro"]),
- postIndex: dr["PostIndex"] == DBNull.Value ? "" : (string)dr["PostIndex"],
- subject: dr["Region"] == DBNull.Value ? "" : (string)dr["Region"]);
- }
- }
- public void Read(SqlDataReader dr)
- {
- Read(dr, true);
- }
- [Obsolete]
- public SqlParameter[] EntityToParams()
- {
- return new[]
- {
- new SqlParameter("@InetShopOrderID", InetShopOrderID),
- new SqlParameter("@ObjectID", ObjectID),
- new SqlParameter("@Nomer", Nomer),
- new SqlParameter("@RecDate", RecDate),
- new SqlParameter("@RecTime", RecTime),
- new SqlParameter("@PersonName", PersonName),
- new SqlParameter("@Phone", Phone),
- new SqlParameter("@EMail", EMail),
- new SqlParameter("@Street", InetShopFacade.CurrentAddress.Street),
- new SqlParameter("@House", InetShopFacade.CurrentAddress.House),
- new SqlParameter("@Body", Body),
- Building == null ? new SqlParameter("@Building", DBNull.Value) : new SqlParameter("@Building", Building),
- new SqlParameter("@Entrance", Entrance),
- new SqlParameter("@Apartment", Apartment),
- new SqlParameter("@Code", Code),
- new SqlParameter("@Floor", Floor),
- new SqlParameter("@Lift", Lift),
- Comment == null ? new SqlParameter("@Comment", DBNull.Value) : new SqlParameter("@Comment", Comment),
- new SqlParameter("@DeliveryDate", DeliveryDate),
- new SqlParameter("@DeliveryTimeStart", DeliveryTimeStart),
- new SqlParameter("@DeliveryTimeEnd", DeliveryTimeEnd),
- ShippingAgent == 0 ? new SqlParameter("@ShippingAgent", DBNull.Value) : new SqlParameter("@ShippingAgent", ShippingAgent),
- new SqlParameter("@Note", Note),
- new SqlParameter("@EMailed", EMailed),
- new SqlParameter("@City", InetShopFacade.CurrentAddress.City),
- InetShopFacade.CurrentAddress.Metro.HasValue ? new SqlParameter("@Metro", InetShopFacade.CurrentAddress.Metro) : new SqlParameter("@Metro", DBNull.Value),
- PayComment == null ? new SqlParameter("@PayComment", DBNull.Value) : new SqlParameter("@PayComment", PayComment),
- Operator == 0 ? new SqlParameter("@Operator", DBNull.Value) : new SqlParameter("@Operator", Operator),
- new SqlParameter("@Order_id", PaymentOrderId ?? ""),
- InetShopFacade.CurrentPayment == null || InetShopFacade.CurrentPayment.Id == 0 ? new SqlParameter("@Payment", DBNull.Value) : new SqlParameter("@Payment", InetShopFacade.CurrentPayment.Id),
- InetShopFacade.CurrentPaymentType == null || InetShopFacade.CurrentPaymentType.PaymentTypeID == 0 ? new SqlParameter("@PaymentTypeID", DBNull.Value) : new SqlParameter("@PaymentTypeID", InetShopFacade.CurrentPaymentType.PaymentTypeID),
- new SqlParameter("@EMailFrom", EMailFrom),
- HomeShopStatusID == 0 ? new SqlParameter("@HomeShopStatusID", DBNull.Value) : new SqlParameter("@HomeShopStatusID", HomeShopStatusID),
- new SqlParameter("@if_const", IfConst),
- new SqlParameter("@PartnerPaid", PartnerPaid),
- Office == null ? new SqlParameter("@Office", DBNull.Value) : new SqlParameter("@Office", Office),
- InetShopFacade.CurrentAddress.PostIndex == null ? new SqlParameter("@PostIndex", DBNull.Value) : new SqlParameter("@PostIndex", InetShopFacade.CurrentAddress.PostIndex),
- new SqlParameter("@Edited", Edited),
- new SqlParameter("@User_id", UserId),
- new SqlParameter("@Discount",Discount),
- InitialReferer == null ? new SqlParameter("@InitialReferer", DBNull.Value) : new SqlParameter("@InitialReferer", InitialReferer),
- PaymentOperationID == 0 ? new SqlParameter("@PaymentOperationID", DBNull.Value) : new SqlParameter("@PaymentOperationID", PaymentOperationID),
- new SqlParameter("@DeliveryPrice", DeliveryPrice),
- new SqlParameter("@DeliveryDatePay", DeliveryDatePay),
- new SqlParameter("@DeliveryAgentID", DBNull.Value),
- new SqlParameter("@DeliveryAgentPaid", DeliveryAgentPaid),
- new SqlParameter("@DiscTypeID", DiscTypeID),
- new SqlParameter("@DiscCardCode", DiscCardCode),
- new SqlParameter("@DiscValue",DiscValue),
- new SqlParameter("@DiscBonus", DiscBonus),
- new SqlParameter("@INN", INN),
- new SqlParameter("@CreditPrepayment", CreditPrepayment),
- CreditAgreement == null ? new SqlParameter("@CreditAgreement", DBNull.Value) : new SqlParameter("@CreditAgreement", CreditAgreement),
- new SqlParameter("@LastUpdateOperatorID", LastUpdateOperatorID),
- new SqlParameter("@LastUpdateTimeStamp", LastUpdateTimeStamp),
- InfoSource == null ? new SqlParameter("@InfoSource", DBNull.Value) : new SqlParameter("@InfoSource", InfoSource),
- new SqlParameter("@PaymentStatusID", PaymentStatusID),
- new SqlParameter("@DemandSent", DemandSent),
- Fax == null ? new SqlParameter("@Fax", DBNull.Value) : new SqlParameter("@Fax", Fax),
- ValidateOperator == null ? new SqlParameter("@ValidateOperator", DBNull.Value) : new SqlParameter("@ValidateOperator", ValidateOperator),
- new SqlParameter("@need_call", NeedCall),
- new SqlParameter("@JurPerson", JurPerson),
- new SqlParameter("@KPP",KPP),
- new SqlParameter("@JurAdr", JurAdr),
- new SqlParameter("@JurOKPO", JurOKPO),
- new SqlParameter("@JurOKONH", JurOKONH),
- new SqlParameter("@JurAccountRS", JurAccountRS),
- new SqlParameter("@JurAccountBank", JurAccountBank),
- new SqlParameter("@JurAccountKS", JurAccountKS),
- new SqlParameter("@JurAccountBIK", JurAccountBIK),
- new SqlParameter("@JurContact", JurContact),
- new SqlParameter("@MobilePhone", MobilePhone),
- MDOrder == null ? new SqlParameter("@MDOrder", DBNull.Value) : new SqlParameter("@MDOrder", MDOrder),
- new SqlParameter("@MDSum", MDSum),
- MDStatusID == 0 ? new SqlParameter("@MDStatusID", DBNull.Value) : new SqlParameter("@MDStatusID", MDStatusID),
- new SqlParameter("@BonusCardCode", BonusCardCode),
- new SqlParameter("@CouponCount", CouponCount),
- InetShopFacade.CurrentAddress.PickUpStore == null ? new SqlParameter("@PickUpObjectID", DBNull.Value) : new SqlParameter("@PickUpObjectID", InetShopFacade.CurrentAddress.PickUpStore.ShopId),
- new SqlParameter("@KladrCode", string.IsNullOrEmpty(InetShopFacade.CurrentAddress.KladrCode) ? string.Empty : InetShopFacade.CurrentAddress.KladrCode),
- new SqlParameter("@Region", string.IsNullOrEmpty(InetShopFacade.CurrentAddress.Subject) ? string.Empty : InetShopFacade.CurrentAddress.Subject),
- new SqlParameter("@Raion", string.IsNullOrEmpty(InetShopFacade.CurrentAddress.Raion) ? string.Empty : InetShopFacade.CurrentAddress.Raion),
- new SqlParameter("@Longitude", string.IsNullOrEmpty(InetShopFacade.CurrentAddress.Longitude) ? string.Empty : InetShopFacade.CurrentAddress.Longitude),
- new SqlParameter("@Latitude", string.IsNullOrEmpty(InetShopFacade.CurrentAddress.Latitude) ? string.Empty : InetShopFacade.CurrentAddress.Latitude),
- new SqlParameter("@IsNearbyCoordinates", InetShopFacade.CurrentAddress.IsNearbyCoordinates),
- new SqlParameter("@IsQueryGpsCoordinates", InetShopFacade.CurrentAddress.IsQueryGpsCoordinates),
- new SqlParameter("@IsAddressFromGeocoder", InetShopFacade.CurrentAddress.IsAddressFromGeocoder),
- new SqlParameter("@PlainAddressFromGeocoder", InetShopFacade.CurrentAddress.PlainAddressFromGeocoder),
- new SqlParameter("@IsManualDeliveryInterval", IsManualDeliveryInterval),
- new SqlParameter("@IsQuotaReserved", IsQuotaReserved),
- QuotaId.HasValue ? new SqlParameter("@QuotaId", QuotaId) : new SqlParameter("@QuotaId", DBNull.Value)
- };
- }
- #endregion
- #region Properties
- public int InetShopOrderID
- {
- get;
- set;
- }
- public int ObjectID
- {
- get;
- set;
- }
- public int Nomer
- {
- get;
- set;
- }
- public DateTime RecDate
- {
- get;
- set;
- }
- public DateTime RecTime
- {
- get;
- set;
- }
- public string PersonName
- {
- get;
- set;
- }
- public string Phone
- {
- get;
- set;
- }
- public string EMail
- {
- get;
- set;
- }
- public string Body
- {
- get;
- set;
- }
- public string Building
- {
- get;
- set;
- }
- public string Entrance
- {
- get;
- set;
- }
- public string Apartment
- {
- get;
- set;
- }
- public string Code
- {
- get;
- set;
- }
- public string Floor
- {
- get;
- set;
- }
- public string Lift
- {
- get;
- set;
- }
- public string Comment
- {
- get;
- set;
- }
- public DateTime DeliveryDate
- {
- get;
- set;
- }
- public DateTime DeliveryTimeStart
- {
- get;
- set;
- }
- public DateTime DeliveryTimeEnd
- {
- get;
- set;
- }
- public string Note
- {
- get;
- set;
- }
- public bool EMailed
- {
- get;
- set;
- }
- public string PayComment
- {
- get;
- set;
- }
- public short Operator
- {
- get;
- set;
- }
- public string OrderGuid
- {
- get;
- set;
- }
- public string EMailFrom
- {
- get;
- set;
- }
- public int HomeShopStatusID
- {
- get;
- set;
- }
- public bool PartnerPaid
- {
- get;
- set;
- }
- public string Office
- {
- get;
- set;
- }
- public bool Edited
- {
- get;
- set;
- }
- public string UserId
- {
- get;
- set;
- }
- public int Discount
- {
- get;
- set;
- }
- public string InitialReferer
- {
- get;
- set;
- }
- public int PaymentTypeID
- {
- get;
- set;
- }
- public int? PaymentOperationID { get; set; }
- public int DeliveryPrice
- {
- get;
- set;
- }
- public DateTime DeliveryDatePay
- {
- get;
- set;
- }
- public bool IfConst
- {
- get;
- set;
- }
- public bool DeliveryAgentPaid
- {
- get;
- set;
- }
- public int DiscTypeID
- {
- get;
- set;
- }
- public int DiscCardCode
- {
- get;
- set;
- }
- public decimal DiscValue
- {
- get;
- set;
- }
- public decimal DiscBonus
- {
- get;
- set;
- }
- public string INN
- {
- get;
- set;
- }
- public decimal CreditPrepayment
- {
- get;
- set;
- }
- public string CreditAgreement
- {
- get;
- set;
- }
- public int LastUpdateOperatorID
- {
- get;
- set;
- }
- public DateTime LastUpdateTimeStamp
- {
- get;
- set;
- }
- public int PaymentStatusID
- {
- get;
- set;
- }
- public bool DemandSent
- {
- get;
- set;
- }
- public string Fax
- {
- get;
- set;
- }
- public string ValidateOperator
- {
- get;
- set;
- }
- public bool NeedCall
- {
- get;
- set;
- }
- public bool JurPerson
- {
- get;
- set;
- }
- public string KPP
- {
- get;
- set;
- }
- public string JurAdr
- {
- get;
- set;
- }
- public string JurOKPO
- {
- get;
- set;
- }
- public string JurOKONH
- {
- get;
- set;
- }
- public string JurAccountRS
- {
- get;
- set;
- }
- public string JurAccountBank
- {
- get;
- set;
- }
- public string JurAccountKS
- {
- get;
- set;
- }
- public string JurAccountBIK
- {
- get;
- set;
- }
- public string JurContact
- {
- get;
- set;
- }
- public string MobilePhone
- {
- get;
- set;
- }
- public string MDOrder
- {
- get;
- set;
- }
- public decimal MDSum
- {
- get;
- set;
- }
- public int? MDStatusID { get; set; }
- public int BonusCardCode
- {
- get;
- set;
- }
- public short ShippingAgent
- {
- get;
- set;
- }
- public string InfoSource
- {
- get;
- set;
- }
- public int Payment
- {
- get;
- set;
- }
- public int MailIndex
- {
- get;
- set;
- }
- public string PaymentOrderId
- {
- get;
- set;
- }
- public int CouponCount
- {
- get;
- set;
- }
- //public PickUpWareHouse PickUpStore { get; set; }
- public bool IsManualDeliveryInterval
- {
- get;
- set;
- }
- public bool IsQuotaReserved
- {
- get;
- set;
- }
- public int? QuotaId
- {
- get;
- set;
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement