Exemplo n.º 1
0
 /// <summary>
 /// Конвертация в накладную продаж БД
 /// </summary>
 /// <param name="client">Накладная продаж</param>
 /// <returns>Накладная продаж БД</returns>
 public static SalesInvoiceEnt Convert(SalesInvoice sales)
 {
     if (sales != null)
     {
         var x = Unit.SalesInvoiceRepository.GetItem(sales.Id);
         if (x != null)
         {
             return(x);
         }
         else
         {
             List <ProductEnt> products = new List <ProductEnt>();
             foreach (var item in sales.Product)
             {
                 products.Add(Convert(item));
             }
             SalesInvoiceEnt ent = new SalesInvoiceEnt
             {
                 ClientUser      = Convert(sales.ClientUser),
                 Date            = sales.Date,
                 Description     = sales.Description,
                 CompanyСustomer = Convert(sales.CompanyСustomer),
                 Employee        = Convert(sales.Employee),
                 Id                = sales.Id,
                 ClientUserId      = sales.ClientUserId,
                 CompanyCustomerId = sales.CompanyCustomerId,
                 EmployeeId        = sales.EmployeeId,
                 ProductEnts       = products,
                 Archiving         = sales.Archiving,
                 Status            = sales.Status
             };
             return(ent);
         }
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Конвертация в накладную продаж
 /// </summary>
 /// <param name="client">Накладная продаж БД</param>
 /// <returns>Накладная продаж</returns>
 public static SalesInvoice Convert(SalesInvoiceEnt sales, bool logic = true)
 {
     if (sales != null)
     {
         CompanyCustomer companyСustomer = null;
         ClientUser      clientUser      = null;
         Employee        employee        = null;
         if (logic == true)
         {
             companyСustomer = Convert(sales.CompanyСustomer, false);
             clientUser      = Convert(sales.ClientUser, false);
             employee        = Convert(sales.Employee, false);
         }
         List <Product> products = new List <Product>();
         foreach (var item in sales.ProductEnts)
         {
             products.Add(Convert(item));
         }
         SalesInvoice ent = new SalesInvoice
         {
             ClientUser        = clientUser,
             Date              = sales.Date,
             ClientUserId      = sales.ClientUserId,
             CompanyCustomerId = sales.CompanyCustomerId,
             EmployeeId        = sales.EmployeeId,
             Description       = sales.Description,
             CompanyСustomer   = companyСustomer,
             Employee          = employee,
             Id        = sales.Id,
             Archiving = sales.Archiving,
             Product   = products,
             Status    = sales.Status
         };
         return(ent);
     }
     return(null);
 }