Пример #1
0
        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; }
        }
Пример #2
0
 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; }
 }
Пример #3
0
 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; }
 }
Пример #4
0
        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;
            }
        }
Пример #5
0
    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);
        }
    }
Пример #6
0
        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; }
        }