using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.OrderPendingStatus { public class OrderPendingStatusDTO //:ReportPaginationDTO-------->DEVADMIN { private int documentid; private string documentnumber; private DateTime documentdate; private string partyreferencenumber; private DateTime partyreferencedate; private string partycode; private string partyname; private int slno; private string itemcode; private string itemdescription; private string uomcode; private DateTime scheduledate; private decimal schedulequantity; private decimal orderquantity; private decimal pendingquantity; private decimal fcrate; private string fcrateper; private decimal fcvalue; private decimal fcplus; private decimal fcminus; private decimal fcgross; private decimal fcotherplus; private decimal fcotherminus; private string currency; private decimal currencyconversion; private decimal baserate; private string baserateper; private decimal basevalue; private decimal baseplus; private decimal baseminus; private decimal basegross; private decimal baseotherplus; private decimal baseotherminus; private string dodocumentnumber; private DateTime dodocumentdate; private string dopartyreferencenumber;//Newly Added private DateTime dopartyreferencedate;//Newly Adde private decimal doquantity; private decimal dovalue; private decimal dovaluefc; private decimal pendingdovalue; private decimal dopendingquantity; private string invoicenumber; private DateTime invoicedate; private string invoicepartyreferencenumber;//Newly Added private DateTime invoicepartyreferencedate;//Newly Added private decimal invoicequantity; private decimal invoicevalue; private decimal invoicependingquantity; private decimal discount; private decimal dutyable; private decimal dutyinputpercent; private decimal exciseduty; private decimal additionalduty; private decimal taxable; private decimal taxinputpercent; private decimal tax; private decimal others; private string transactiontypecode; private string transactiontypename; private string formtype; private string formnumber; private string commodity; private string chargenature; private decimal inputvalue; private decimal calculatedvalue; private decimal itempackquantity; private decimal itemgrossweight; private decimal itemnetweight; private decimal itemtareweight; //itemgrossweight-itemnetweight private decimal totalpacks; private decimal totalgrossweight; private decimal totaltareweight; private decimal totalnetweight; //cost , realisation -- //DOCUMENTVALUE,DOCUMENTCOSTVALUE,DOCUMENTREALISATIONVALUE,DOCUMENTVALUEFC private decimal itemdocumentvalue; private decimal itemdocumentcostvalue; private decimal itemdocumentrealisationvalue; private decimal itemvaluefc; private decimal documentvalue; private decimal documentcostvalue; private decimal documentrealisationvalue; private decimal documentvaluefc; //Delivery related (projected date based on Mdelivery) -- TYPE FROMCOUNTRYID TOCOUNTRYID FROMPORTID TOPORTID MODEOFDELIVERY NOOFDAY private string modeofdeliveryport; private string modeofdeliverycountry; private int numberofdaysport; private int numberofdayscountry; //--order Completed, Pending,Progress //--Bill completed, pending private string status; private DateTime requireddeliverydate; // Newly Added Field For Feature 2292 private int gracedays; private string shipmentype; private string documentnature; private string construction; private decimal totalends; private string stockposttype; private int skuid; private string skucode; private string skuname; private int allocationid; private string allocationame; private string allocationdescription; private int lotid; private string lotnumber; private string indentnumber; private string predocumentnumber; private DateTime predocumentdate; private int type; private int subtype; public string PreDocumentNumber { get { return predocumentnumber; } set { predocumentnumber = value; } } public DateTime PreDocumentDate { get { return predocumentdate; } set { predocumentdate = value; } } public int DocumentId { get { return documentid; } set { documentid = value; } } public string DocumentNumber { get { return documentnumber; } set { documentnumber = value; } } public DateTime DocumentDate { get { return documentdate; } set { if (value.Year!=1 ) { documentdate = value; } else { documentdate = Convert.ToDateTime("1800-01-01"); }; } } public string PartyReferenceNumber { get { return partyreferencenumber; } set { partyreferencenumber = value; } } public DateTime PartyReferenceDate { get { return partyreferencedate; } set { if (value.Year != 1) { partyreferencedate = value; } else { partyreferencedate = Convert.ToDateTime("1800-01-01"); }; } } public string PartyCode { get { return partycode; } set { partycode = value; } } public string PartyName { get { return partyname; } set { partyname = value; } } public int SlNo { get { return slno; } set { slno = value; } } public string ItemCode { get { return itemcode; } set { itemcode = value; } } public string ItemDescription { get { return itemdescription; } set { itemdescription = value; } } public string UOMCode { get { return uomcode; } set { uomcode = value; } } public DateTime ScheduleDate { get { return scheduledate; } set { if (value.Year != 1) { scheduledate = value; } else { scheduledate = Convert.ToDateTime("1800-01-01"); }; } } public decimal ScheduleQuantity { get { return schedulequantity; } set { schedulequantity = value; } } public decimal OrderQuantity { get { return orderquantity; } set { orderquantity = value; } } public decimal PendingQuantity { get { return pendingquantity; } set { pendingquantity = value; } } public decimal FCRate { get { return fcrate; } set { fcrate = value; } } public string FCRatePer { get { return fcrateper; } set { fcrateper = value; } } public Decimal FCValue { get { return fcvalue; } set { fcvalue = value; } } public Decimal FCPlus { get { return fcplus; } set { fcplus = value; } } public Decimal FCMinus { get { return fcminus; } set { fcminus = value; } } public Decimal FCGross { get { return fcgross; } set { fcgross = value; } } public Decimal FCOtherPlus { get { return fcotherplus; } set { fcotherplus = value; } } public Decimal FCOtherMinus { get { return fcotherminus; } set { fcotherminus = value; } } public string Currency { get { return currency; } set { currency = value; } } public decimal CurrencyConversion { get { return currencyconversion; } set { currencyconversion = value; } } public decimal BaseRate { get { return baserate; } set { baserate = value; } } public string BaseRatePer { get { return baserateper; } set { baserateper = value; } } public Decimal BaseValue { get { return basevalue; } set { basevalue = value; } } public Decimal BasePlus { get { return baseplus; } set { baseplus = value; } } public Decimal BaseMinus { get { return baseminus; } set { baseminus = value; } } public Decimal BaseGross { get { return basegross; } set { basegross = value; } } public Decimal BaseOtherPlus { get { return baseotherplus; } set { baseotherplus = value; } } public Decimal BaseOtherMinus { get { return baseotherminus; } set { baseotherminus = value; } } public string DODocumentNumber { get { return dodocumentnumber; } set { dodocumentnumber = value; } } public DateTime DODocumentDate { get { return dodocumentdate; } set { if (value.Year != 1) { dodocumentdate = value; } else { dodocumentdate = Convert.ToDateTime("1800-01-01"); }; } } public string DOPartyReferenceNumber { get { return dopartyreferencenumber; } set { dopartyreferencenumber = value; } } public DateTime DOPartyReferenceDate { get { return dopartyreferencedate; } set { if (value.Year != 1) { dopartyreferencedate = value; } else { dopartyreferencedate = Convert.ToDateTime("1800-01-01"); }; } } public decimal DOQuantity { get { return doquantity; } set { doquantity = value; } } public decimal DOValue { get { return dovalue; } set { dovalue = value; } } public decimal DOValueFC { get { return dovaluefc; } set { dovaluefc = value; } } public decimal PendingDOValue { get { return pendingdovalue; } set { pendingdovalue = value; } } public decimal DOPendingQuantity { get { return dopendingquantity; } set { dopendingquantity = value; } } public string InvoiceNumber { get { return invoicenumber; } set { invoicenumber = value; } } public DateTime InvoiceDate { get { return invoicedate; } set { if (value.Year != 1) { invoicedate = value; } else { invoicedate = Convert.ToDateTime("1800-01-01"); }; } } public string InvoicePartyReferenceNumber { get { return invoicepartyreferencenumber; } set { invoicepartyreferencenumber = value; } } public DateTime InvoicePartyReferenceDate { get { return invoicepartyreferencedate; } set { if (value.Year != 1) { invoicepartyreferencedate = value; } else { invoicepartyreferencedate = Convert.ToDateTime("1800-01-01"); }; } } public decimal InvoiceQuantity { get { return invoicequantity; } set { invoicequantity = value; } } public decimal InvoiceValue { get { return invoicevalue; } set { invoicevalue = value; } } public decimal InvoicePendingQuantity { get { return invoicependingquantity; } set { invoicependingquantity = value; } } public decimal Discount { get { return discount; } set { discount = value; } } public decimal Dutyable { get { return dutyable; } set { dutyable = value; } } public decimal DutyInputPercent { get { return dutyinputpercent; } set { dutyinputpercent = value; } } public decimal ExciseDuty { get { return exciseduty; } set { exciseduty = value; } } public decimal AdditionalDuty { get { return additionalduty; } set { additionalduty = value; } } public decimal Taxable { get { return taxable; } set { taxable = value; } } public decimal TaxInputPercent { get { return taxinputpercent; } set { taxinputpercent = value; } } public decimal Tax { get { return tax; } set { tax = value; } } public decimal Others { get { return others; } set { others = value; } } public string TransactionTypeCode { get { return transactiontypecode; } set { transactiontypename = value; } } public string TransactionTypeName { get { return transactiontypename; } set { transactiontypename = value; } } public string FormType { get { return formtype; } set { formtype = value; } } public string FormNumber { get { return formnumber; } set { formnumber = value; } } public string Commodity { get { return commodity; } set { commodity = value; } } public string ChargeNature { get { return chargenature; } set { chargenature = value; } } public Decimal InputValue { get { return inputvalue; } set { inputvalue = value; } } public decimal CalculatedValue { get { return calculatedvalue; } set { calculatedvalue = value; } } public decimal ItemPackQuantity { get { return itempackquantity; } set { itempackquantity = value; } } public decimal ItemGrossWeight { get { return itemgrossweight; } set { itemgrossweight = value; } } public decimal ItemNetWeight { get { return itemnetweight; } set { itemnetweight = value; } } public decimal ItemTareWeight { get { return itemtareweight; } set { itemtareweight = value; } } public decimal TotalPacks { get { return totalpacks; } set { totalpacks = value; } } public decimal TotalGrossWeight { get { return totalgrossweight; } set { totalgrossweight = value; } } public decimal TotalNetWeight { get { return totalnetweight; } set { totalnetweight = value; } } public decimal TotalTareWeight { get { return totaltareweight; } set { totaltareweight = value; } } public decimal ItemDocumentValue { get { return itemdocumentvalue; } set { itemdocumentvalue = value; } } public decimal ItemDocumentCostValue { get { return itemdocumentcostvalue; } set { itemdocumentcostvalue = value; } } public decimal ItemDocumentRealisationValue { get { return itemdocumentrealisationvalue; } set { itemdocumentrealisationvalue = value; } } public decimal ItemValueFC { get { return itemvaluefc; } set { itemvaluefc = value; } } public decimal DocumentValue { get { return documentvalue; } set { documentvalue = value; } } public decimal DocumentCostValue { get { return documentcostvalue; } set { documentcostvalue = value; } } public decimal DocumentRealisationValue { get { return documentrealisationvalue; } set { documentrealisationvalue = value; } } public decimal DocumentValueFC { get { return documentvaluefc; } set { documentvaluefc = value; } } public string ModeOfDeliveryPort { get { return modeofdeliveryport; } set { modeofdeliveryport = value; } } public string ModeOfDeliveryCountry { get { return modeofdeliverycountry; } set { modeofdeliverycountry = value; } } public int NumberOfDaysPort { get { return numberofdaysport; } set { numberofdaysport = value; } } public int NumberOfDaysCountry { get { return numberofdayscountry; } set { numberofdayscountry = value; } } public string Status { get { return status; } set { status = value; } } public DateTime RequiredDeliveryDate { get { return requireddeliverydate; } set { if (value.Year != 1) { requireddeliverydate = value; } else { requireddeliverydate = Convert.ToDateTime("1800-01-01"); }; } } public int GraceDays { get { return gracedays; } set { gracedays = value; } } public string ShipmentType { get { return shipmentype; } set { shipmentype = value; } } public string DocumentNature { get { return documentnature; } set { documentnature = value; } } public string Construction { get { return construction; } set { construction = value; } } public decimal TotalEnds { get { return totalends; } set { totalends = value; } } public string StockPostType { get { return stockposttype; } set { stockposttype = value; } } public int SkuId { get { return skuid; } set { skuid = value; } } public string SkuCode { get { return skucode; } set { skucode = value; } } public string SkuName { get { return skuname; } set { skuname = value; } } public int AllocationId { get { return allocationid; } set { allocationid = value; } } public string AllocationName { get { return allocationame; } set { allocationame = value; } } public string AllocationDescription { get { return allocationdescription; } set { allocationdescription = value; } } public int LotId { get { return lotid; } set { lotid = value; } } public string LotNumber { get { return lotnumber; } set { lotnumber = value; } } public string IndentNumber { get { return indentnumber; } set { indentnumber = value; } } public int Type { get { return type; } set { type = value; } } public int SubType { get { return subtype; } set { subtype = value; } } private int partyid; private int dcid; private int invoiceid; private int itemid; public int PartyId { get { return partyid; } set { partyid = value; } } public int DCId { get { return dcid; } set { dcid = value; } } public int InvoiceId { get { return invoiceid; } set { invoiceid = value; } } public int ItemId { get { return itemid; } set { itemid = value; } } } }