ComprasDTO.cs
1 using System;
2 using System.Data;
3 
4 namespace sage.ew.serie.PoC
5 {
6  internal class ComprasDTO
7  {
8  public string Usuario { get; set; }
9  public string Serie { get; set; }
10  public string Articulo { get; set; }
11  public string Nombre { get; set; }
12  public decimal Coste { get; set; }
13  public string Baja { get; set; }
14  public string Familia { get; set; }
15  public DateTime? Garantia { get; set; }
16  public decimal Venta { get; set; }
17  public string Modelo { get; set; }
18  public DateTime Fecha { get; set; }
19  public string Albaran { get; set; }
20  public string Proveedor { get; set; }
21  public string Alb_venta { get; set; }
22  public DateTime? Fec_venta { get; set; }
23  public string Devolucion { get; set; }
24  public string Tecnico { get; set; }
25  public string Any { get; set; }
26  public string Alb_depo { get; set; }
27  public DateTime? Fec_depo { get; set; }
28  public string Empresa { get; set; }
29  public int Linea { get; set; }
30  public bool Vista { get; set; }
31  public string Almacen { get; set; }
32  public string Codemp { get; set; }
33  public string Codempcom { get; set; }
34  public string Talla { get; set; }
35  public string Color { get; set; }
36  public DateTime? Fbaja { get; set; }
37  public string Deposito { get; set; }
38  public string Almaini { get; set; }
39  public int Tipo { get; set; }
40  public string Cliente { get; set; }
41  public int Orden { get; set; }
42  public string Libre_1 { get; set; }
43  public string Libre_2 { get; set; }
44  public string Libre_3 { get; set; }
45  public string Libre_4 { get; set; }
46  public int Linord { get; set; }
47  public string Ubica { get; set; }
48  public string Lote { get; set; }
49  public DateTime? Exportar { get; set; }
50  public string Guid_exp { get; set; }
51  public string Guid_id { get; set; }
52  public DateTime Created { get; set; }
53  public DateTime Modified { get; set; }
54 
58  public ComprasDTO() { }
59 
64  public ComprasDTO(DataRow row) : this()
65  {
66  Usuario = Convert.ToString(row["Usuario"]).TrimEnd();
67  Serie = Convert.ToString(row["Serie"]).TrimEnd();
68  Articulo = Convert.ToString(row["Articulo"]).TrimEnd();
69  Nombre = Convert.ToString(row["Nombre"]).TrimEnd();
70  Coste = Convert.ToDecimal(row["Coste"]);
71  Baja = Convert.ToString(row["Baja"]).TrimEnd();
72  Familia = Convert.ToString(row["Familia"]).TrimEnd();
73  Garantia = row["Garantia"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row["Garantia"]);
74  Venta = Convert.ToDecimal(row["Venta"]);
75  Modelo = Convert.ToString(row["Modelo"]).TrimEnd();
76  Fecha = Convert.ToDateTime(row["Fecha"]);
77  Albaran = Convert.ToString(row["Albaran"]).TrimEnd();
78  Proveedor = Convert.ToString(row["Proveedor"]).TrimEnd();
79  Alb_venta = Convert.ToString(row["Alb_venta"]).TrimEnd();
80  Fec_venta = row["Fec_venta"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row["Fec_venta"]);
81  Devolucion = Convert.ToString(row["Devolucion"]).TrimEnd();
82  Tecnico = Convert.ToString(row["Tecnico"]).TrimEnd();
83  Any = Convert.ToString(row["Any"]).TrimEnd();
84  Alb_depo = Convert.ToString(row["Alb_depo"]).TrimEnd();
85  Fec_depo = row["Fec_depo"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row["Fec_depo"]);
86  Empresa = Convert.ToString(row["Empresa"]).TrimEnd();
87  Linea = Convert.ToInt32(row["Linea"]);
88  Vista = Convert.ToBoolean(row["Vista"]);
89  Almacen = Convert.ToString(row["Almacen"]).TrimEnd();
90  Codemp = Convert.ToString(row["Codemp"]).TrimEnd();
91  Codempcom = Convert.ToString(row["Codempcom"]).TrimEnd();
92  Talla = Convert.ToString(row["Talla"]).TrimEnd();
93  Color = Convert.ToString(row["Color"]).TrimEnd();
94  Fbaja = row["Fbaja"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row["Fbaja"]);
95  Deposito = Convert.ToString(row["Deposito"]).TrimEnd();
96  Almaini = Convert.ToString(row["Almaini"]).TrimEnd();
97  Tipo = Convert.ToInt32(row["Tipo"]);
98  Cliente = Convert.ToString(row["Cliente"]).TrimEnd();
99  Orden = Convert.ToInt32(row["Orden"]);
100  Libre_1 = Convert.ToString(row["Libre_1"]).TrimEnd();
101  Libre_2 = Convert.ToString(row["Libre_2"]).TrimEnd();
102  Libre_3 = Convert.ToString(row["Libre_3"]).TrimEnd();
103  Libre_4 = Convert.ToString(row["Libre_4"]).TrimEnd();
104  Linord = Convert.ToInt32(row["Linord"]);
105  Ubica = Convert.ToString(row["Ubica"]).TrimEnd();
106  Lote = Convert.ToString(row["Lote"]).TrimEnd();
107  Exportar = row["Exportar"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row["Exportar"]);
108  Guid_exp = Convert.ToString(row["guid_exp"]).TrimEnd();
109  Guid_id = Convert.ToString(row["guid_id"]).TrimEnd();
110  Created = Convert.ToDateTime(row["Created"]);
111  Modified = Convert.ToDateTime(row["Modified"]);
112  }
113  }
114 }
Tipo de desglose de árbol pasando el Almacen
Fecha garantia (Albarán compra)