public static Sector FromDataRow(System.Data.DataRow dr) { var unDr = new DataRowExtended(dr); var numerado = unDr.BoolValue("numerado"); var tipoUbicacion = new TipoUbicacion( id: unDr.IntValue("id_tipo_ubicacion"), codigo: unDr.LongValue("codigo"), descripcion: unDr.StringValue("descripcion")); var precio = unDr.LongValue("precio"); if (numerado) { var asientoDesde = unDr.IntValue("asiento_desde"); var asientoHasta = unDr.IntValue("asiento_hasta"); var filaDesde = unDr.StringValue("fila_desde")[0]; var filaHasta = unDr.StringValue("fila_hasta")[0]; return(new SectorNumerado(asientoDesde: asientoDesde, asientoHasta: asientoHasta, filaDesde: filaDesde, filaHasta: filaHasta, precio: precio, tipoUbicacion: tipoUbicacion)); } else { var cantidad = unDr.IntValue("cantidad"); return(new SectorSinNumerar(tipoUbicacion, precio, cantidad)); } }
public static ListarHistorialCompra historialfromDataRow(DataRow dr) { var compra = new ListarHistorialCompra(); var data = new DataRowExtended(dr); compra.id = data.IntValue("Id"); compra.fechaCompra = data.OrElse <DateTime?>("Fecha de compra", null); compra.descripcionEspectaculo = data.StringValue("Descripcion Espectaculo"); compra.cantidad = data.IntValue("Cantidad"); compra.precio = data.IntValue("Precio Total"); compra.modoDePagoDespcripion = data.StringValue("descripcion modo de pago"); return(compra); }
public static listarPublicaciones traerDe(DataRow dr) { var publicacion = new listarPublicaciones(); var data = new DataRowExtended(dr); publicacion.id = data.LongValue("Id"); publicacion.espectaculo = data.StringValue("Espectáculo"); publicacion.asiento = data.IntValue("Asiento"); publicacion.fila = data.StringValue("Fila"); publicacion.uDescrip = data.StringValue("Ubicacion Descripcion"); publicacion.precio = data.IntValue("Precio"); publicacion.fechaEspectaculo = data.OrElse <DateTime?>("Fecha de evento", null); publicacion.idRubro = data.LongValue("Rubro id"); publicacion.idGrado = data.LongValue("Grado id"); return(publicacion); }
public static Rubro FromDataRow(DataRow _dr) { var dr = new DataRowExtended(_dr); var rubro = new Rubro(); rubro.id = dr.IntValue("id_rubro"); rubro.Descripcion = dr.StringValue("descripcion"); return(rubro); }
private static Premio FromDataRow(DataRow dr) { var dre = new DataRowExtended(dr); var premio = new Premio(); premio.Id = dre.IntValue("id_premio"); premio.Descripcion = dre.StringValue("descripcion"); premio.puntosRequeridos = dre.IntValue("cant_puntos"); return(premio); }
public static Grado FromDataRow(DataRow _dr) { var dr = new DataRowExtended(_dr); var grado = new Grado(); grado.id = dr.IntValue("id_grado"); grado.descripcion = dr.StringValue("descripcion"); grado.comision = dr.DoubleValue("comision"); grado.eliminado = dr.BoolValue("eliminado"); return(grado); }
private static void SetRubro(Publicacion p, DataRowExtended dr) { try{ var idrubro = dr.IntValue("rubro_id"); var descripcion = dr.StringValue("rubro_descripcion"); var rubro = new Rubro(idrubro, descripcion); p.rubro = rubro; }catch (Exception) { Console.WriteLine("No se pudo encontrar rubro para la publicación " + p.id); p.rubro = null; } }
public static void SetGrado(Publicacion p, DataRowExtended dr) { try{ var idGrado = dr.IntValue("grado_id"); var descripcion = dr.StringValue("grado_descripcion"); var comision = dr.DoubleValue("grado_comision"); var eliminado = dr.BoolValue("grado_eliminado"); p.grado = new Grado(idGrado, descripcion, comision, eliminado); }catch (Exception) { Console.WriteLine("No se pudo encontrar grado para la publicación " + p.id); p.grado = null; } }
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 Tarjeta traerDe(DataRow dr) { var tarjeta = new Tarjeta(); var data = new DataRowExtended(dr); tarjeta.id = data.LongValue("id_tarjeta"); try { var tipo = data.StringValue("tipo")[0]; tarjeta.tipoTarjeta = TipoTarjeta.Parse(tipo); } catch (Exception ex) { Console.WriteLine(ex.Message); tarjeta.tipoTarjeta = null; } tarjeta.nroTarjeta = data.StringValue("nro_tarjeta"); tarjeta.codigoSeguridad = data.IntValue("ccv"); tarjeta.fechaVencimiento = data.At <DateTime>("fecha_vencimiento"); return(tarjeta); }
public static Ubicacion FromDataRow(DataRow _dr) { var dr = new DataRowExtended(_dr); var ubicacion = new Ubicacion(); ubicacion.Id = dr.IntValue("id_ubicacion"); ubicacion.Fila = dr.StringValue("fila"); ubicacion.Asiento = dr.TryGet <String>("", _ => _.StringValue("asiento")); ubicacion.Precio = dr.TryGet <String>("", _ => _.StringValue("precio")); ubicacion.SinNumerar = dr.BoolValue("sin_numerar"); ubicacion.Ocupado = dr.BoolValue("ocupado"); ubicacion.Tipo = new TipoUbicacion(dr.IntValue("id_tipo_ubicacion"), dr.LongValue("codigo"), dr.StringValue("descripcion")); return(ubicacion); }
public static List <TipoUbicacion> Todos() { var dt = DataBase.GetInstance().Query("select * from COMPUMUNDOHIPERMEGARED.TipoUbicacion"); var lista = new List <TipoUbicacion>(); foreach (DataRow _dr in dt.Rows) { var dr = new DataRowExtended(_dr); var tipo = new TipoUbicacion( id: dr.IntValue("id_tipo_ubicacion"), codigo: dr.LongValue("codigo"), descripcion: dr.StringValue("descripcion")); lista.Add(tipo); } return(lista); }
public static Publicacion FromDataRow(DataRow dr) { var publicacion = new Publicacion(); var dataRow = new DataRowExtended(dr); publicacion.id = dataRow.LongValue("id_publicacion"); publicacion.descripcion = dataRow.StringValue("descripcion"); publicacion.fechaPublicacion = dataRow.OrElse <DateTime?>("fecha_publicacion", null); publicacion.fechaVencimiento = dataRow.OrElse <DateTime?>("fecha_vencimiento", null); publicacion.fechaEspectaculo = dataRow.OrElse <DateTime?>("fecha_espectaculo", null); publicacion.ciudad = dataRow.StringValue("ciudad"); publicacion.localidad = dataRow.StringValue("localidad"); publicacion.calle = dataRow.StringValue("dom_calle"); publicacion.nroCalle = dataRow.StringValue("num_calle"); publicacion.codigoPostal = dataRow.StringValue("cod_postal"); publicacion.estado = Estados.Parse(dataRow.StringValue("estado")); SetRubro(publicacion, dataRow); SetGrado(publicacion, dataRow); publicacion._idEspectaculo = dataRow.IntValue("id_espectaculo"); return(publicacion); }
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); }