protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LimpioFormulario(); ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); List <Terminales> ListaTerminales = FTerminal.Listar_Terminales(); Session["Terminales"] = ListaTerminales; DDLTerminal.DataSource = ListaTerminales; DDLTerminal.DataTextField = "codigo"; DDLTerminal.DataBind(); DDLTerminal.Items.Insert(0, new ListItem("", "No seleccionado")); ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); List <Companias> ListaCompanias = FCompania.Listar_Todos_Companias(); Session["Companias"] = ListaCompanias; DDLCompania.DataSource = ListaCompanias; DDLCompania.DataTextField = "nombre"; DDLCompania.DataBind(); DDLCompania.Items.Insert(0, new ListItem("", "No seleccionado")); bool encontrado = false; Session["Encontrado"] = encontrado; TBNumero.Focus(); } }
protected void BtnModificar_Click(object sender, EventArgs e) { try { string _Codigo = Convert.ToString(TBCodigo.Text); string _Ciudad = Convert.ToString(TBCiudad.Text); string _Pais = Convert.ToString(DDLPais.Text); List <Facilidades> _Facilidades = new List <Facilidades>(); _Facilidades = (List <Facilidades>)Session["Facilidades"]; Terminales unaTer = new Terminales(_Codigo, _Ciudad, _Pais, _Facilidades); ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); FTerminal.Modificar_Terminal(unaTer); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Terminal " + Convert.ToString(unaTer.Codigo) + " ha sido modificada correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { FiltroDestinoObligatorio(); try { //Obtengo lista de terminales y lo guardo en el session ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); List <Terminales> ListaTerminales = FTerminal.Listar_Todos_Terminales(); Session["Terminales"] = ListaTerminales; //Obtengo lista de viajes y lo guardo en el session ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); List <Viajes> ListaViajes = FViaje.Listar_Viajes(); Session["ListaViajes"] = ListaViajes; //Obtengo la lista de companias y lo guardo en el session ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); List <Companias> ListaCompanias = FCompania.Listar_Todos_Companias(); Session["Companias"] = ListaCompanias; //Predefino los valores en los dropdown lists DDLTerminal.DataSource = ListaTerminales; DDLTerminal.DataTextField = "codigo"; DDLTerminal.DataBind(); DDLCompania.Items.Insert(0, new ListItem("", "")); DDLCompania.DataSource = ListaCompanias; DDLCompania.DataTextField = "nombre"; DDLCompania.DataBind(); DDLCompania.Items.Insert(0, new ListItem("", "")); //Uso LinQ para tener solo los viajes que aún no hayan partido List <Viajes> viajesnopartieron = (from unViaje in ListaViajes where unViaje.Fecha_partida >= DateTime.Now select unViaje).ToList <Viajes>(); RepeaterViajes.DataSource = viajesnopartieron; RepeaterViajes.DataBind(); } catch (Exception ex) { LblError.Text = ex.Message; } } }
protected void BtnBuscar_Click(object sender, EventArgs e) { if (TBCodigo.Text != "") { try { LblError.Text = ""; string _Codigo = Convert.ToString(TBCodigo.Text); ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); Terminales unaTer = FTerminal.Buscar_Terminal(_Codigo); Session["Terminal"] = unaTer; if (unaTer == null) { Session["Facilidades"] = new List <Facilidades>(); ActivoFormularioAlta(); } else { TBCiudad.Text = unaTer.Ciudad; DDLPais.Text = unaTer.Pais; Session["Facilidades"] = unaTer.ListaFacilidades; LBFacilidades.DataSource = unaTer.ListaFacilidades; LBFacilidades.DataTextField = "Facilidad"; LBFacilidades.DataBind(); ActivoFormularioModificacion(); } } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } } }
protected void BtnEliminar_Click(object sender, EventArgs e) { try { Terminales unaTer = (Terminales)Session["Terminal"]; ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); FTerminal.Eliminar_Terminal(unaTer); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Terminal " + Convert.ToString(unaTer.Codigo) + " ha sido eliminada correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }