Ejemplo n.º 1
0
        public List <Ubicacion> getAllUbicacionesDisponibles(int publicacion)
        {
            DatabaseEntity        dbEntity      = new DatabaseEntity();
            List <List <Object> > listaDeListas = dbEntity.Get("Ubicaciones", new List <SqlParameter>
            {
                new SqlParameter("@publicacion_codigo", publicacion)
            });
            List <Ubicacion> ubicaciones = new List <Ubicacion>();

            listaDeListas.ForEach(lista =>
            {
                Ubicacion ubicacion   = new Ubicacion();
                ubicacion.id          = (int)lista[0];
                ubicacion.publicacion = (int)lista[1];

                Tipo_Ubicacion tipo = new Tipo_Ubicacion((int)lista[2], (string)lista[3]);

                ubicacion.tipo       = tipo;
                ubicacion.sinNumerar = (bool)lista[4];
                ubicacion.filas      = (int)lista[5];
                ubicacion.asientos   = (int)lista[6];
                ubicacion.precio     = Convert.ToDouble(lista[7]);
                ubicacion.ocupados   = (int)lista[8];

                ubicaciones.Add(ubicacion);
            });
            return(ubicaciones);
        }
Ejemplo n.º 2
0
        private Tipo_Ubicacion BuildTipoUbicacion(DataRow row)
        {
            Tipo_Ubicacion nuevoTipo = new Tipo_Ubicacion();

            nuevoTipo.id_tipo_ubicacion = Convert.ToInt32(row["id_tipo_ubicacion"]);
            nuevoTipo.porcentual        = Convert.ToDouble(row["porcentual"]);
            nuevoTipo.descripcion       = Convert.ToString(row["descripcion"]);
            return(nuevoTipo);
        }
Ejemplo n.º 3
0
        public void loadUbicacion(Ubicacion ubicacion, List <object> row)
        {
            Tipo_Ubicacion tipo = new Tipo_Ubicacion((int)row[1], (string)row[2]);

            ubicacion.id         = (int)row[0];
            ubicacion.tipo       = tipo;
            ubicacion.filas      = (int)row[3];
            ubicacion.asientos   = (int)row[4];
            ubicacion.precio     = Convert.ToDouble(row[5].ToString());
            ubicacion.sinNumerar = (bool)row[6];
            ubicacion.ocupados   = (int)row[7];
        }
Ejemplo n.º 4
0
        public List <Tipo_Ubicacion> getTiposUbicaciones()
        {
            List <List <object> > rows             = this.datoTipoUbicacion.getTiposUbicaciones();
            List <Tipo_Ubicacion> tiposUbicaciones = new List <Tipo_Ubicacion>();

            foreach (List <object> row in rows)
            {
                Tipo_Ubicacion tipoUbicacion = new Tipo_Ubicacion();
                this.loadTipoUbicacion(tipoUbicacion, row);
                tiposUbicaciones.Add(tipoUbicacion);
            }

            return(tiposUbicaciones);
        }
Ejemplo n.º 5
0
        private void saveUbicaciones(Publicacion newPublicacion, List <Dictionary <string, object> > ubicaciones)
        {
            try
            {
                foreach (Dictionary <string, object> ubicacionData in ubicaciones)
                {
                    Ubicacion ubicacion = new Ubicacion();
                    ubicacion.publicacion = newPublicacion.Codigo;

                    Tipo_Ubicacion tipo = new Tipo_Ubicacion(((Tipo_Ubicacion)ubicacionData["descripcion"]).id, ((Tipo_Ubicacion)ubicacionData["descripcion"]).descripcion);

                    ubicacion.tipo       = tipo;
                    ubicacion.filas      = (int)ubicacionData["fila"];
                    ubicacion.precio     = (double)ubicacionData["precio"];
                    ubicacion.sinNumerar = (bool)ubicacionData["sinNumerar"];

                    if (ubicacion.sinNumerar)
                    {
                        ubicacion.asientos = (int)ubicacionData["cantidad"];
                    }
                    else
                    {
                        ubicacion.asientos = (int)ubicacionData["asiento"];
                    }

                    ubicacion.ocupados = 0;

                    this.daoPublicaion.saveUbicacion(ubicacion);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
                throw ex;
            }
        }
Ejemplo n.º 6
0
 public void loadTipoUbicacion(Tipo_Ubicacion tipoUbicacion, List <object> row)
 {
     tipoUbicacion.id          = (int)row[0];
     tipoUbicacion.descripcion = (string)row[1];
 }