Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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 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 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 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);
        }
        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);
        }
Beispiel #8
0
 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;
     }
 }
Beispiel #9
0
 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 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);
        }
Beispiel #11
0
        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);
        }
Beispiel #12
0
        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);
        }