protected void btnAccion_Click(object sender, EventArgs e)
    {
        Compania C;

        try
        {
            C = new Compania(txtNombre.Text, txtDir.Text, Convert.ToInt64(txttel.Text));

            FabricaLogica.GetLogicaCompania().AltaCompania(C);
            lblError.Text         = "Compania registrada con éxito";
            btnEliminar.Enabled   = false;
            btnModificarC.Enabled = false;
            btnRegistrar.Enabled  = false;
            txtDir.Text           = "";
            txtNombre.Text        = "";
            txttel.Text           = "";
            txttel.Enabled        = false;
            txtDir.Enabled        = false;
            txtNombre.ReadOnly    = false;
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            Compania        C = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            Empleado        E = (Empleado)Session["Empleado"];
            Terminal        T = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            Internacionales I = new Internacionales(Convert.ToInt32(txtBusqueda.Text), Convert.ToInt32(txtAsiento.Text), FechaYHora1.Fecha, FechaYHora2.Fecha, E, T, C, Convert.ToBoolean(rblSAbordo.SelectedValue), txtDocumentacion.Text);
            FabricaLogica.GetLogicaViajes().AltaViaje(I);
            Panel2.Enabled        = false;
            BtnEliminar.Enabled   = false;
            txtBusqueda.Enabled   = true;
            txtBusqueda.Text      = "";
            txtAsiento.Text       = "";
            txtCompania.Text      = "";
            txtDestino.Text       = "";
            txtDocumentacion.Text = "";
            txtEmpleado.Text      = "";
            rblSAbordo.ClearSelection();
            lblError.Text = "Viaje registrado con éxito.";
        }

        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            Compania c;
            txtNombre.ReadOnly = true;
            txttel.Enabled     = true;
            txtDir.Enabled     = true;
            lblError.Text      = "";
            c = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtNombre.Text);
            if (c != null)
            {
                btnEliminar.Enabled   = true;
                btnRegistrar.Enabled  = false;
                btnModificarC.Enabled = true;
                lblTitulo.Text        = "Modificar Compañía";
                txtDir.Text           = c.direccion;
                txttel.Text           = c.telefono.ToString();
                Session["Compania"]   = c;
            }

            else
            {
                lblTitulo.Text        = "Registrar Compañía";
                btnEliminar.Enabled   = false;
                btnRegistrar.Enabled  = true;
                btnModificarC.Enabled = false;
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        Compania C;

        try
        {
            C = (Compania)Session["Compania"];
            FabricaLogica.GetLogicaCompania().BajaCompania(C);
            lblError.Text         = "Compania eliminada con éxito";
            btnModificarC.Enabled = false;
            btnRegistrar.Enabled  = false;
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Example #5
0
        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;
            }
        }
Example #6
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);
        }
    }
Example #7
0
        public void ModificarCompania(Compania C)
        {
            try
            {
                IlogicaCompania compañia = FabricaLogica.GetLogicaCompania();
                compañia.ModificarCompania(C);
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Internacionales I = (Internacionales)Session["ViajeInternacional"];

            if (I.c.nombre != txtCompania.Text)
            {
                I.c = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            }
            if (I.t.codigo != txtDestino.Text)
            {
                I.t = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            }
            I.e             = (Empleado)Session["Empleado"];
            I.cantAsientos  = Convert.ToInt32(txtAsiento.Text);
            I.documentacion = txtDocumentacion.Text;
            I.servAbordo    = Convert.ToBoolean(rblSAbordo.SelectedValue);
            I.partida       = FechaYHora1.Fecha;
            I.arribo        = FechaYHora2.Fecha;

            FabricaLogica.GetLogicaViajes().ModificarViaje(I);
            Panel2.Enabled        = false;
            BtnEliminar.Enabled   = false;
            txtBusqueda.Enabled   = true;
            txtBusqueda.Text      = "";
            txtAsiento.Text       = "";
            txtCompania.Text      = "";
            txtDestino.Text       = "";
            txtDocumentacion.Text = "";
            txtEmpleado.Text      = "";
            rblSAbordo.ClearSelection();
            lblError.Text = "Viaje modificado con éxito";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnModificarC_Click(object sender, EventArgs e)
    {
        Compania C;

        try
        {
            C = (Compania)Session["Compania"];

            FabricaLogica.GetLogicaCompania().ModificarCompania(C);
            lblError.Text         = "Compania modificada con éxito";
            btnEliminar.Enabled   = false;
            btnModificarC.Enabled = false;
            txttel.Enabled        = false;
            txtDir.Enabled        = false;
            txtNombre.ReadOnly    = false;
            txtDir.Text           = "";
            txttel.Text           = "";
            txtNombre.Text        = "";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Example #10
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Nacionales n = (Nacionales)Session["ViajeNacional"];

            if (n.c.nombre != txtCompania.Text)
            {
                n.c = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            }
            if (n.t.codigo != txtDestino.Text)
            {
                n.t = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            }
            n.e            = (Empleado)Session["Empleado"];
            n.cantAsientos = Convert.ToInt32(txtAsiento.Text);
            n.paradas      = Convert.ToInt32(txtParadas.Text);
            n.partida      = FechaYHora3.Fecha;
            n.arribo       = FechaYHora4.Fecha;

            Panel2.Enabled      = false;
            txtBusqueda.Enabled = true;
            txtBusqueda.Text    = "";
            txtAsiento.Text     = "";
            txtParadas.Text     = "";
            txtDestino.Text     = "";
            txtCompania.Text    = "";
            BtnEliminar.Enabled = false;
            FabricaLogica.GetLogicaViajes().ModificarViaje(n);
            lblError.Text = "Viaje modificado con éxito";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Example #11
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            Compania   C = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            Empleado   E = (Empleado)Session["Empleado"];
            Terminal   T = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            Nacionales N = new Nacionales(Convert.ToInt32(txtBusqueda.Text), Convert.ToInt32(txtAsiento.Text), FechaYHora3.Fecha, FechaYHora4.Fecha, E, T, C, Convert.ToInt32(txtParadas.Text));
            FabricaLogica.GetLogicaViajes().AltaViaje(N);
            Panel2.Enabled      = false;
            txtBusqueda.Enabled = true;
            txtBusqueda.Text    = "";
            txtAsiento.Text     = "";
            txtParadas.Text     = "";
            txtDestino.Text     = "";
            txtCompania.Text    = "";
            lblError.Text       = "Viaje registrado con éxito.";
        }

        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }