protected void btnBuscar_Click(object sender, EventArgs e) { try { string cod = txtCodigo.Text; Terminal t = FabricaLogica.GetLogicaTerminales().Buscar(cod); if (t == null) { CamposAgregar(); lblMsj.Text = "No existe terminal con ese codigo, ingrese los datos para agregar una"; } else { CamposBajaModi(); Session["TerminalBuscada"] = t; txtCiudad.Text = t._Ciudad; ddlPais.SelectedValue = t._Pais; for (int i = 0; i < t._Facilidades.Count; i++) { lstFacilidad.Items.Add(t._Facilidades[i]); } } } catch (Exception ex) { lblMsj.Text = ex.Message; } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { FabricaLogica.GetLogicaTerminales().Eliminar((Terminal)Session["TerminalBuscada"]); lblMsj.Text = "Terminal eliminada correctamente"; LimpiarCampos(); } catch (Exception ex) { lblMsj.Text = ex.Message; } }
protected void btnAgregar_Click(object sender, EventArgs e) { try { List <string> listaT = new List <string>(); for (int i = 0; i < lstFacilidad.Items.Count; i++) { listaT.Add(lstFacilidad.Items[i].ToString()); } Terminal t = new Terminal(txtCodigo.Text, txtCiudad.Text, ddlPais.Text, listaT); FabricaLogica.GetLogicaTerminales().Agregar(t); lblMsj.Text = "Terminal agregada correctamente"; LimpiarCampos(); } catch (Exception ex) { lblMsj.Text = ex.Message; } }
public List <Terminal> ListarTerminalesNoBajas() { try { ILogicaTerminal LTerminal = FabricaLogica.GetLogicaTerminales(); return(LTerminal.ListarNoBajas()); } 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; } }
void LlenarDDL() { List <Terminal> terminales = FabricaLogica.GetLogicaTerminales().Listar(); ddlDestino.Items.Clear(); foreach (Terminal ter in terminales) { ListItem l = new ListItem(string.Format(ter._Codigo + " " + ter._Ciudad), ter._Codigo); ddlDestino.Items.Add(l); } List <Compania> companias = FabricaLogica.GetLogicaCompania().Listar(); ddlCompania.Items.Clear(); ddlCompania.Items.Add("Todas"); foreach (Compania c in companias) { ListItem l = new ListItem(c._Nombre, c._Nombre); ddlCompania.Items.Add(l); } }
protected void btnModificar_Click(object sender, EventArgs e) { try { Terminal ter = (Terminal)Session["TerminalBuscada"]; ter._Ciudad = txtCiudad.Text; ter._Pais = ddlPais.SelectedValue; List <string> facilidades = new List <string>(); for (int i = 0; i < lstFacilidad.Items.Count; i++) { facilidades.Add(lstFacilidad.Items[i].ToString()); } ter._Facilidades = facilidades; FabricaLogica.GetLogicaTerminales().Modificar(ter); lblMsj.Text = "Terminal modificada correctamente"; LimpiarCampos(); } catch (Exception ex) { lblMsj.Text = ex.Message; } }