Ejemplo n.º 1
0
    protected void btn_guardar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                ViajeEntidad viaje = new ViajeEntidad();
                viaje.nombreViaje     = txt_origen.Text + " - " + txt_destino.Text;
                viaje.idCiudadDestino = CiudadDestinoDao.nombreCiudad(txt_destino.Text);
                viaje.idCiudadOrigen  = CiudadOrigenDao.nombreCiudad(txt_origen.Text);
                viaje.fechaDesde      = DateTime.Parse(txt_fechaDesde.Text);
                viaje.fechaHasta      = DateTime.Parse(txt_fechaHasta.Text);
                viaje.soloIda         = ckb_soloIda.Checked;
                viaje.precioTotal     = float.Parse(txt_precio.Text);

                viaje.idTransporte = int.Parse(ddl_transporte.SelectedValue);

                viaje.idTemporada = int.Parse(ddl_temporada.SelectedValue);

                //guardo en DB
                ViajeDao.registrarViaje(viaje);
                //limpio el form
                limpiar();
            }
        }
        catch (Exception)
        {
        }
    }
Ejemplo n.º 2
0
 protected void cargarComboViaje()
 {
     ddl_viaje.DataSource     = ViajeDao.consultarViaje();
     ddl_viaje.DataTextField  = "nombreViaje";
     ddl_viaje.DataValueField = "idViaje";
     ddl_viaje.DataBind();
     ddl_viaje.Items.Insert(0, new ListItem("(Viaje)", "0"));
     ddl_viaje.SelectedIndex = 0;
 }
Ejemplo n.º 3
0
 public GeneracionViajes()
 {
     InitializeComponent();
     rDao = new RecorridoDao();
     cDao = new CruceroDao();
     vDao = new ViajeDao();
     setupRecorridoCombo();
     setupDates();
     setupCruceroCombo();
 }
Ejemplo n.º 4
0
    //ELIMINAR VIAJE
    protected void btn_elimnar_Click(object sender, EventArgs e)
    {
        int?id = int.Parse(dgv_viajes.SelectedDataKey.Value.ToString());

        if (id != null)
        {
            ViajeDao.eliminarViaje(id.Value);
            cargarGrilla();
            limpiar();
        }
    }
Ejemplo n.º 5
0
    protected void cv_fechaVuelta_ServerValidate(object source, ServerValidateEventArgs args)
    {
        ViajeEntidad viaje = ViajeDao.consultarViajeSeleccionado(int.Parse(ddl_viaje.SelectedValue));

        if (viaje.fechaHasta >= DateTime.Parse(txt_fechaVuelta.Text))
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
Ejemplo n.º 6
0
    protected void calcularPrecio()
    {
        //me traen los precios
        HotelEntidad hotel = HotelDao.consultarHotelXID(int.Parse(ddl_hotel.SelectedValue));
        ViajeEntidad viaje = ViajeDao.consultarViajeSeleccionado(int.Parse(ddl_viaje.SelectedValue));
        //Para saber la cantidad de dias
        TimeSpan dias             = DateTime.Parse(txt_fechaVuelta.Text) - DateTime.Parse(txt_fechaIda.Text);
        int      cantidadDias     = dias.Days;
        int      cantidadTuristas = dgv_detalleReserva.Rows.Count;
        double   precioViaje;
        double   precioHotel = hotel.precio;

        if (viaje.soloIda.Value)
        {
            precioViaje = viaje.precioTotal / 2;
        }
        else
        {
            precioViaje = viaje.precioTotal;
        }
        switch (viaje.idTransporte)
        {
        //temporada alta
        case 1:
            precioViaje = (precioViaje * 1.5);
            precioHotel = (precioHotel * 1.5);
            break;

        //temporada media
        case 2:
            precioViaje = (precioViaje * 0.5);
            precioHotel = (precioHotel * 0.5);
            break;

        //temporada baja
        case 3:
            precioViaje = precioViaje * 1;
            precioHotel = (precioHotel * 1);
            break;

        default:
            break;
        }

        double precioTotal;

        //hago el calculo
        precioTotal = (cantidadTuristas * precioViaje) + (precioHotel * cantidadDias);
        //lo cargo al precio total
        txt_precioTotal.Text = precioTotal.ToString();
    }
Ejemplo n.º 7
0
    //EN BASE AL VIAJE CARGADO EN EL FORM ME LO MODIFICA
    protected void bnt_modificar_Click(object sender, EventArgs e)
    {
        ViajeEntidad viaje = new ViajeEntidad();

        viaje.idViaje         = int.Parse(dgv_viajes.SelectedDataKey.Value.ToString());
        viaje.idCiudadDestino = CiudadDestinoDao.nombreCiudad(txt_destino.Text);
        viaje.idCiudadOrigen  = CiudadOrigenDao.nombreCiudad(txt_origen.Text);
        viaje.fechaDesde      = DateTime.Parse(txt_fechaDesde.Text);
        viaje.fechaHasta      = DateTime.Parse(txt_fechaHasta.Text);
        viaje.soloIda         = ckb_soloIda.Checked;
        viaje.precioTotal     = float.Parse(txt_precio.Text);
        viaje.idTransporte    = int.Parse(ddl_transporte.SelectedValue);
        viaje.idTemporada     = int.Parse(ddl_temporada.SelectedValue);

        ViajeDao.actualizarViaje(viaje);

        limpiar();
        cargarGrilla();
    }
Ejemplo n.º 8
0
    protected void dgv_viajes_SelectedIndexChanged(object sender, EventArgs e)
    {
        limpiar();
        btn_modificar.Visible = true;


        ViajeEntidad viaje = ViajeDao.consultarViajeXID(int.Parse(dgv_viajes.SelectedDataKey.Value.ToString()));

        txt_origen.Text              = viaje.origen;
        txt_destino.Text             = viaje.destino;
        txt_fechaDesde.Text          = viaje.fechaDesde.ToString();
        txt_fechaHasta.Text          = viaje.fechaHasta.ToString();
        txt_precio.Text              = viaje.precioTotal.ToString();
        ddl_temporada.SelectedValue  = viaje.idTemporada.ToString();
        ddl_transporte.SelectedValue = viaje.idTransporte.ToString();
        ckb_soloIda.Checked          = viaje.soloIda.Value;

        btn_eliminar.Enabled = true;
    }
Ejemplo n.º 9
0
    protected void btn_guardar_Click(object sender, EventArgs e)
    {
        ViajeEntidad viaje = new ViajeEntidad();

        viaje.idCiudadDestino = CiudadDestinoDao.nombreCiudad(txt_destino.Text);
        viaje.idCiudadOrigen  = CiudadOrigenDao.nombreCiudad(txt_origen.Text);
        viaje.fechaDesde      = DateTime.Parse(txt_fechaDesde.Text);
        viaje.fechaHasta      = DateTime.Parse(txt_fechaHasta.Text);
        viaje.soloIda         = ckb_soloIda.Checked;
        viaje.precioTotal     = float.Parse(txt_precio.Text);
        viaje.idTransporte    = int.Parse(ddl_transporte.SelectedValue);
        viaje.idTemporada     = int.Parse(ddl_temporada.SelectedValue);

        //if (idViaje.HasValue)
        //{
        //    viaje.idViaje = idViaje.Value;
        //    ViajeDao.actualizarViaje(viaje);
        //}
        //else
        ViajeDao.registrarViaje(viaje);
        //idViaje = viaje.idViaje.Value;
        limpiar();
        cargarGrilla();
    }
Ejemplo n.º 10
0
    protected void cargarGrilla()
    {
        DateTime?fecha      = null;
        int      transporte = 0;
        int      destino    = 0;

        if (chk_activarFecha.Checked)
        {
            if (txt_fecha.Text != "")
            {
                fecha = DateTime.Parse(txt_fecha.Text);
            }
        }
        if (chk_activarTransporte.Checked)
        {
            transporte = int.Parse(ddl_transporte.SelectedValue);
        }
        if (chk_activarDestino.Checked)
        {
            destino = CiudadDestinoDao.nombreCiudad(txt_destino.Text);
        }
        gv_reporte.DataSource = ViajeDao.reporteViaje(transporte, fecha, destino);
        gv_reporte.DataBind();
    }
Ejemplo n.º 11
0
 public ViajeServicio()
 {
     dao = new ViajeDaoSqlImpl();
 }
Ejemplo n.º 12
0
 protected void cargarGrillaViaje()
 {
     gv_viaje.DataSource   = ViajeDao.consultarViaje();
     gv_viaje.DataKeyNames = new string[] { "idViaje" };
     gv_viaje.DataBind();
 }