public static Factura traerDe(DataRow dr) { var factura = new Factura(); var data = new DataRowExtended(dr); factura.id = data.LongValue("id_factura"); factura.fact_nro = data.Fold <int?>("numero", null, x => Convert.ToInt32(x.ToString())); factura.fact_fecha = data.OrElse <DateTime?>("fecha", null); factura.fact_total = data.Fold <int?>("total", null, x => Convert.ToInt32(x.ToString())); factura.fact_pago_desc = data.StringValue("forma_pago"); factura.empresa_id = data.Fold <int?>("empresa_id", null, x => Convert.ToInt32(x.ToString())); return(factura); }
public static Empresa traerDe(DataRow dr) { var empresa = new Empresa(); var _dr = new DataRowExtended(dr); empresa.id = Convert.ToInt64(dr["id_empresa"].ToString()); empresa.cuit = dr["cuit"].ToString(); empresa.razonSocial = dr["razon_social"].ToString(); empresa.mail = dr["mail"].ToString(); empresa.telefono = dr["telefono"].ToString(); empresa.ciudad = dr["ciudad"].ToString(); empresa.localidad = dr["localidad"].ToString(); empresa.domCalle = dr["dom_calle"].ToString(); empresa.nroCalle = dr["nro_calle"].ToString(); empresa.piso = _dr.Fold <int?>("piso", null, n => Convert.ToInt32(n.ToString())); empresa.depto = dr["depto"].ToString(); empresa.codPostal = dr["cod_postal"].ToString(); empresa.fechaCreacion = (DateTime)dr["fecha_creacion"]; empresa.Habilitado = _dr.BoolValue("habilitado"); return(empresa); }
public static Cliente traerDe(DataRow dr) { var cliente = new Cliente(); var data = new DataRowExtended(dr); cliente.id = data.LongValue("id_cliente"); try { var tipo = data.StringValue("tipo_documento")[0]; cliente.tipoDocumento = TipoDocumento.Parse(tipo); } catch (Exception) { cliente.tipoDocumento = null; } cliente.cuil = data.StringValue("cuil"); cliente.nroDocumento = data.StringValue("nro_documento"); cliente.nombre = data.StringValue("nombre"); cliente.apellido = data.StringValue("apellido"); cliente.mail = data.StringValue("mail"); cliente.telefono = data.StringValue("telefono"); cliente.ciudad = data.StringValue("ciudad"); cliente.localidad = data.StringValue("localidad"); cliente.domCalle = data.StringValue("dom_calle"); cliente.nroCalle = data.StringValue("num_calle"); cliente.depto = data.StringValue("depto"); cliente.piso = data.Fold <int?>("piso", null, x => Convert.ToInt32(x.ToString())); cliente.codPostal = data.StringValue("cod_postal"); cliente.fechaNacimiento = data.OrElse <DateTime?>("fecha_nacimiento", null); cliente.fechaCreacion = data.OrElse <DateTime?>("fecha_creacion", null); cliente.Habilitado = data.BoolValue("habilitado"); return(cliente); }