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(); } }
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(); }
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"); } }
public void setTipoCabina(TipoCabina unTipoCabina) { this.tipoCabina = unTipoCabina; this.tipoCabinaLabel.Text = tipoCabina.ToString(); this.recargoLabel.Text = unTipoCabina.precio.ToString(); }