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 _Nombre = Convert.ToString(TBNombre.Text); string _Direccion = Convert.ToString(TBDireccion.Text); string _Telefono = Convert.ToString(TBTelefono.Text); Companias unaComp = new Companias(_Nombre, _Direccion, _Telefono); ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); FCompania.Modificar_Compania(unaComp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Compania " + Convert.ToString(unaComp.Nombre) + " 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; } } }
public void EliminarCompania(Compania c) { try { ILogicaCompania Lcompania = FabricaLogica.GetLogicaCompania(); Lcompania.Eliminar(c); } catch (Exception ex) { XmlDocument _undoc = new System.Xml.XmlDocument(); XmlNode _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace); XmlNode _NodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", ex.Message); _NodoDetalle.InnerText = ex.Message; _NodoError.AppendChild(_NodoDetalle); SoapException _MiEx = new SoapException("Error WS", SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError); throw _MiEx; } }
protected void BtnEliminar_Click(object sender, EventArgs e) { try { Companias unaComp = (Companias)Session["Compania"]; ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); FCompania.Eliminar_Compania(unaComp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Compania " + Convert.ToString(unaComp.Nombre) + " ha sido eliminada correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
protected void BtnBuscar_Click(object sender, EventArgs e) { if (TBNombre.Text != "") { try { LblError.Text = ""; string _Nombre = Convert.ToString(TBNombre.Text); ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); Companias unaComp = FCompania.Buscar_Compania(_Nombre); Session["Compania"] = unaComp; if (unaComp == null) { ActivoFormularioAlta(); } else { TBDireccion.Text = unaComp.Direccion; TBTelefono.Text = unaComp.Telefono; ActivoFormularioModificacion(); } } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } } }