4 namespace sage.ew.serie.PoC
6 internal class HisserieDTO
8 public string Serie {
get;
set; } =
string.Empty;
9 public DateTime
Fecha {
get;
set; } = DateTime.Today;
10 public string Hora {
get;
set; } =
string.Empty;
11 public string Documento {
get;
set; } =
string.Empty;
12 public string Numero {
get;
set; } =
string.Empty;
13 public string Cuenta {
get;
set; } =
string.Empty;
14 public TipoMovimientoHisserie Movimiento {
get;
set; }
15 public string Usuario {
get;
set; } =
string.Empty;
16 public decimal
Coste {
get;
set; } = decimal.Zero;
17 public decimal
Precio {
get;
set; } = decimal.Zero;
18 public string Ordenador {
get;
set; } =
string.Empty;
19 public string Observa {
get;
set; } =
string.Empty;
20 public string Modelo {
get;
set; } =
string.Empty;
21 public bool Vista {
get;
set; } =
true;
22 public string Empresa {
get;
set; } =
string.Empty;
23 public string Ubica {
get;
set; } =
string.Empty;
24 public string Lote {
get;
set; } =
string.Empty;
25 public DateTime? Movant {
get;
set; } = null;
26 public DateTime? Movant2 {
get;
set; } = null;
27 public string guid_id {
get;
set; } =
new Guid().ToString();
28 public DateTime Created {
get;
set; } = DateTime.Now;
29 public DateTime Modified {
get;
set; } = DateTime.Now;
30 public string Almacen {
get;
set; } =
string.Empty;
31 public bool Ignorar {
get;
set; } =
false;
32 public DateTime? FechaDoc {
get;
set; } = null;
34 public HisserieDTO() { }
36 public HisserieDTO(DataRow row) : this()
38 Serie = Convert.ToString(row[
"Usuario"]).TrimEnd();
39 Fecha = Convert.ToDateTime(row[
"Fecha"]);
40 Hora = Convert.ToString(row[
"Hora"]).TrimEnd();
41 Documento = Convert.ToString(row[
"Documento"]).TrimEnd();
42 Numero = Convert.ToString(row[
"Numero"]).TrimEnd();
43 Cuenta = Convert.ToString(row[
"Cuenta"]).TrimEnd();
44 Movimiento = TipoMovimientoHisserie.FromString(Convert.ToString(row[
"Movimiento"]).TrimEnd());
45 Usuario = Convert.ToString(row[
"Usuario"]).TrimEnd();
46 Coste = Convert.ToDecimal(row[
"Coste"]);
47 Precio = Convert.ToDecimal(row[
"Precio"]);
48 Ordenador = Convert.ToString(row[
"Ordenador"]).TrimEnd();
49 Observa = Convert.ToString(row[
"Observa"]).TrimEnd();
50 Modelo = Convert.ToString(row[
"Modelo"]).TrimEnd();
51 Vista = Convert.ToBoolean(row[
"Vista"]);
52 Empresa = Convert.ToString(row[
"Empresa"]).TrimEnd();
53 Ubica = Convert.ToString(row[
"Ubica"]).TrimEnd();
54 Lote = Convert.ToString(row[
"Lote"]).TrimEnd();
55 Movant = row[
"Movant"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row[
"Movant"]);
56 Movant2 = row[
"Movant2"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row[
"Movant2"]);
57 guid_id = Convert.ToString(row[
"guid_id"]).TrimEnd();
58 Created = Convert.ToDateTime(row[
"Created"]);
59 Modified = Convert.ToDateTime(row[
"Modified"]);
60 Almacen = Convert.ToString(row[
"Almacen"]).TrimEnd();
61 Ignorar = Convert.ToBoolean(row[
"Ignorar"]);
62 FechaDoc = row[
"FechaDoc"] is DBNull ? null : (DateTime?)Convert.ToDateTime(row[
"FechaDoc"]);
Validación de que un string es una hora del formato 24h
Tipo de desglose de árbol pasando el Almacen