private void LimpioFormulario()
 {
     TBNumero.Text     = "";
     TBNumero.Enabled  = true;
     BtnBuscar.Enabled = true;
     DDLCompania.ClearSelection();
     DDLCompania.Enabled = false;
     DDLTerminal.ClearSelection();
     DDLTerminal.Enabled     = false;
     TBFechaPartida.Text     = "";
     CalFechaPartida.Enabled = false;
     TBFechaArribo.Text      = "";
     CalFechaArribo.Enabled  = false;
     DDLHoraPartida.ClearSelection();
     DDLHoraPartida.Enabled = false;
     DDLMinutosPartida.ClearSelection();
     DDLMinutosPartida.Enabled = false;
     DDLHoraArribo.ClearSelection();
     DDLHoraArribo.Enabled = false;
     DDLMinutosArribo.ClearSelection();
     DDLHoraArribo.Enabled  = false;
     TBCantAsientos.Text    = "";
     TBCantAsientos.Enabled = false;
     DDLServicio.ClearSelection();
     DDLServicio.Enabled     = false;
     TBDocumentacion.Text    = "";
     TBDocumentacion.Enabled = false;
     BtnAlta.Enabled         = false;
     BtnModificar.Enabled    = false;
     BtnEliminar.Enabled     = false;
     BtnLimpiar.Enabled      = true;
 }
    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();
        }
    }
예제 #3
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;
            }
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            FiltroDestinoObligatorio();

            try
            {
                //Obtengo lista de viajes y lo guardo en el session
                List <WSTerminalRef.Viajes> ListaViajes = new WSTerminalRef.WSTerminal().Listar_Viajes().ToList <Viajes>();
                Session["ListaViajes"] = ListaViajes;

                //Obtengo lista de terminales en mis viajes usando LinQ

                List <Terminales> ListaTerminales = (from unViaje in (List <Viajes>)Session["ListaViajes"]
                                                     select unViaje.Terminal).GroupBy(n => new { n.Codigo }).Select(g => g.FirstOrDefault()).ToList();


                Session["Terminales"] = ListaTerminales;

                //Obtengo lista de Companias en mis viajes usando LinQ
                List <Companias> ListaCompanias = (from unViaje in (List <Viajes>)Session["ListaViajes"]
                                                   select unViaje.Compania).GroupBy(n => new { n.Nombre }).Select(g => g.FirstOrDefault()).ToList();;
                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

                RepeaterViajes.DataSource = ListaViajes;
                RepeaterViajes.DataBind();
            }

            catch (Exception ex)
            {
                LblError.Text = ex.Message;
            }
        }
    }
예제 #5
0
    private void LimpioFormulario()
    {
        DDLTerminal.ClearSelection();
        DDLCompania.ClearSelection();
        CalDesde.SelectedDates.Clear();
        CalHasta.SelectedDates.Clear();
        TBDesFechaPartida.Text = "";
        TBHasFechaPartida.Text = "";
        FiltroDestinoObligatorio();
        LblError.Text = "";

        //El listado de viajes ya son los de despues de la fecha de hoy -error de la entrega pasada
        RepeaterViajes.DataSource = Session["ListaViajes"];
        RepeaterViajes.DataBind();
    }
예제 #6
0
    private void LimpioFormulario()
    {
        DDLTerminal.ClearSelection();
        DDLCompania.ClearSelection();
        CalDesde.SelectedDates.Clear();
        CalHasta.SelectedDates.Clear();
        TBDesFechaPartida.Text = "";
        TBHasFechaPartida.Text = "";
        FiltroDestinoObligatorio();
        LblError.Text = "";

        //Uso LinQ para tener solo los viajes que aún no hayan partido
        List <Viajes> viajesnopartieron = (from unViaje in (List <Viajes>)Session["ListaViajes"]
                                           where unViaje.Fecha_partida >= DateTime.Now
                                           select unViaje).ToList <Viajes>();

        RepeaterViajes.DataSource = viajesnopartieron;
        RepeaterViajes.DataBind();
    }