Example #1
0
        private void ElegirViajeFormLoad(object sender, EventArgs e)
        {
            string consulta = "SELECT cast(id_recorrido as nvarchar(255)) as id_recorrido from[GD1C2019].[LOS_BARONES_DE_LA_CERVEZA].[UF_recorridos_segun_origen_y_destino]('" + puertoOrigen + "', '" + puertoDestino + "')";

            Query miConsulta = new Query(consulta, new List <Parametro>());
            var   recorridos = miConsulta.ejecutarReaderUnicaColumna();

            foreach (var o in recorridos)
            {
                if (!recorridosList.Items.Contains(o))
                {
                    this.recorridosList.Items.Add(o);
                }
            }

            //agrupo los controllers (label, numeric UpDown y label) que muestran tipoCabinas
            this.displaysCabinas.Add(new DisplayCabina(cabinas1DisponiblesLabel, cabinas1Numeric, cabinas1Label, recargoLabel1));
            this.displaysCabinas.Add(new DisplayCabina(cabinas2DisponiblesLabel, cabinas2Numeric, cabinas2Label, recargoLabel2));
            this.displaysCabinas.Add(new DisplayCabina(cabinas3DisponiblesLabel, cabinas3Numeric, cabinas3Label, recargoLabel3));
            this.displaysCabinas.Add(new DisplayCabina(cabinas4DisponiblesLabel, cabinas4Numeric, cabinas4Label, recargoLabel4));
            this.displaysCabinas.Add(new DisplayCabina(cabinas5DisponiblesLabel, cabinas5Numeric, cabinas5Label, recargoLabel5));


            consulta   = "SELECT TOP 1000 [id_tipo_cabina] ,[tipo_cabina] ,[porcentaje_recargo] FROM [GD1C2019].[LOS_BARONES_DE_LA_CERVEZA].[Tipos_Cabinas]";
            miConsulta = new Query(consulta);
            SqlDataReader datosCabina = miConsulta.ejecutarReaderFila();
            TipoCabina    nuevaCabina;

            for (int count = 0; count < 5; count++)
            {
                datosCabina.Read();
                nuevaCabina = new TipoCabina((int)datosCabina["id_tipo_cabina"], datosCabina["tipo_cabina"].ToString(), double.Parse(datosCabina["porcentaje_recargo"].ToString()));
                this.displaysCabinas[count].setTipoCabina(nuevaCabina);
            }
        }
 public IngresoCliente(TipoCabina unaCabina, Viaje unViaje, int cantidadPasajeros)
 {
     InitializeComponent();
     dao                = new CompraDao();
     rDao               = new RecorridoDao();
     this.viaje         = unViaje;
     this.cabina        = unaCabina;
     this.cantPasajeros = cantidadPasajeros;
 }
 private void dgvCabinas_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (this.dgvCabinas.SelectedRows.Count == 1)
     {
         DataGridViewRow unaCabina = this.dgvCabinas.SelectedRows[0];
         TipoCabina      tipo      = new TipoCabina(unaCabina);
         IngresoCliente  sc        = new IngresoCliente(tipo, viaje, Int32.Parse(this.textCant.Text));
         sc.FormClosed += new System.Windows.Forms.FormClosedEventHandler(IngresoClienteCerrado);
         sc.ShowDialog();
     }
 }
Example #4
0
 public Pago(Viaje unViaje, TipoCabina unTipo, Cliente unCliente, int pasajeros)
 {
     InitializeComponent();
     dao                    = new CompraDao();
     rDao                   = new RecorridoDao();
     this.viaje             = unViaje;
     this.tipoCabina        = unTipo;
     this.cliente           = unCliente;
     this.cantidadPasajeros = pasajeros;
     this.precioTotal       = (double)((rDao.getPrecioFinal(viaje.idRecorrido) * unTipo.recargo) * cantidadPasajeros);
     this.textPrecio.Text   = precioTotal.ToString();
     setupCombo();
 }
Example #5
0
 private void pay_Click(object sender, EventArgs e)
 {
     if (this.textCodigo.Text != "")
     {
         decimal codigo = Convert.ToDecimal(this.textCodigo.Text);
         DataRow r      = this.dao.getReserve(codigo);
         if (r != null)
         {
             if (Convert.ToInt32(r["Vencida"]) == 1 || Convert.ToInt32(r["Pagada"]) == 1)
             {
                 cliente = this.dao.getCliente(Convert.ToInt32(r["idCliente"]));
                 viaje   = this.dao.getViaje(Convert.ToInt32(r["idViaje"]));
                 int idTipo = cDao.getTipoCabinaId(Convert.ToInt32(r["idCabina"]));
                 tipo        = cDao.getTipoCabina(idTipo);
                 cantPasajes = Convert.ToInt32(r["cantidadPasajeros"]);
                 Pago p = new Pago(viaje, tipo, cliente, cantPasajes, codigo);
                 p.FormClosed += new System.Windows.Forms.FormClosedEventHandler(PagoCerrado);
                 p.Show();
             }
             else if (Convert.ToInt32(r["Vencida"]) == 1)
             {
                 System.Windows.Forms.MessageBox.Show("Su reserva se encuentra vencida");
             }
             else
             {
                 System.Windows.Forms.MessageBox.Show("Su reserva se encuentra pagada");
             }
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("No se encontro ninguna reserva con ese codigo");
         }
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("Por favor, ingrese el codigo de la reserva");
     }
 }
Example #6
0
 public void setTipoCabina(TipoCabina unTipoCabina)
 {
     this.tipoCabina           = unTipoCabina;
     this.tipoCabinaLabel.Text = tipoCabina.ToString();
     this.recargoLabel.Text    = unTipoCabina.precio.ToString();
 }