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); }
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); }
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]; }
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); }
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; } }
public void loadTipoUbicacion(Tipo_Ubicacion tipoUbicacion, List <object> row) { tipoUbicacion.id = (int)row[0]; tipoUbicacion.descripcion = (string)row[1]; }