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();
        }
    }
Esempio n. 2
0
        protected void imgBtnBuscar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text = "";

                Compania unaCompania = null;
                unaCompania = FabricaLogica.getLogicaCompania().BuscarCompaniaActiva(txtNombre.Text.Trim());

                if (unaCompania == null)
                {
                    btnAgregar.Enabled = true;
                }
                else
                {
                    btnModificar.Enabled = true;
                    btnEliminar.Enabled  = true;

                    txtNombre.Enabled = false;

                    Session["Compania"] = unaCompania;

                    txtNombre.Text    = unaCompania.Nombre;
                    txtDireccion.Text = unaCompania.Direccion;
                    txtTelefono.Text  = unaCompania.Telefono.ToString();
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Esempio n. 3
0
    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;
        }
    }
    public void Modificar_Compania(Companias unaCompania)
    {
        try
        {
            FabricaLogica.getLogicaCompania().Modificar_Compania(unaCompania);
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }
    }
Esempio n. 5
0
    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;
            }
        }
    }
Esempio n. 6
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Compania unaCompania = (Compania)Session["Compania"];
                FabricaLogica.getLogicaCompania().EliminarCompania(unaCompania);

                Limpiar();

                lblError.Text = "Companía eliminada correctamente.";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
    public Companias Buscar_Compania(string pNombre)
    {
        Companias _unaCompania = null;

        try
        {
            _unaCompania = FabricaLogica.getLogicaCompania().Buscar_Compania(pNombre);
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }

        return(_unaCompania);
    }
    public List <Companias> Listar_Companias()
    {
        List <Companias> _lista = null;

        try
        {
            _lista = FabricaLogica.getLogicaCompania().Listar_Companias();
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }

        return(_lista);
    }
Esempio n. 9
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Compania unaCompania = null;
                unaCompania = new Compania(txtNombre.Text.Trim(), txtDireccion.Text.Trim(), Convert.ToInt32(txtTelefono.Text.Trim()));
                FabricaLogica.getLogicaCompania().AgregarCompania(unaCompania);

                Limpiar();

                lblError.Text = "Companía agregada correctamente.";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Esempio n. 10
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Compania unaCompania = (Compania)Session["Compania"];
                unaCompania.Direccion = txtDireccion.Text.Trim();;
                unaCompania.Telefono  = Convert.ToInt32(txtTelefono.Text.Trim());

                FabricaLogica.getLogicaCompania().ModificarCompania(unaCompania);

                Limpiar();

                lblError.Text = "Companía modificada correctamente.";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Esempio n. 11
0
    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;
        }
    }
Esempio n. 12
0
    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;
            }
        }
    }