public List<Butaca> obtenerButacasDeAeronave(int idAero) { List<Butaca> butacas = new List<Butaca>(); string[] pararmetros = { "@idAeronave" }; DatosSistema datos = new DatosSistema(); DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerButacasDeAeronave]", pararmetros, idAero); foreach (DataRow r in dt.Rows) { Butaca b = new Butaca(); b.idButaca = Int32.Parse(r["BUTACA_ID"].ToString()); b.idAeronave = Int32.Parse(r["AERO_ID"].ToString()); b.idTipoButaca = Int32.Parse(r["TIPO_BUTACA_ID"].ToString()); b.nroButaca = Int32.Parse(r["BUTACA_NRO"].ToString()); b.pisoButaca = Int32.Parse(r["BUTACA_PISO"].ToString()); butacas.Add(b); } return butacas; }
public Butaca obtenerPorId(int id) { string[] parametros = { "@id" }; DatosSistema datos = new DatosSistema(); DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerButacaPorId]", parametros, id); Butaca b = new Butaca(); if (dt.Rows.Count != 0) { b.idButaca = Int32.Parse(dt.Rows[0]["BUTACA_ID"].ToString()); b.idAeronave = Int32.Parse(dt.Rows[0]["AERO_ID"].ToString()); b.pisoButaca = Decimal.Parse(dt.Rows[0]["BUTACA_PISO"].ToString()); b.nroButaca = Decimal.Parse(dt.Rows[0]["BUTACA_NRO"].ToString()); b.idTipoButaca = Int32.Parse(dt.Rows[0]["TIPO_BUTACA_ID"].ToString()); } else { return null; } return b; }
private void dgvButacas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) return; Butaca butacaSeleccionada = new Butaca().obtenerPorId((int)dgvButacas.Rows[e.RowIndex].Cells[0].Value); if (butacaSeleccionada != null) { if (e.ColumnIndex == 4) { idButaca = butacaSeleccionada.idButaca; new ClienteAux().insertarCliente(c, idButaca); Close(); } } }
private void frmAeronave_Load(object sender, EventArgs e) { nudKgs.Maximum = Decimal.MaxValue; nudPasillo.Maximum = Decimal.MaxValue; nudVentanilla.Maximum = Decimal.MaxValue; dtpFechaAlta.MaxDate = ConfiguracionGlobal.FechaSistema; dtpFechaAlta.Value = ConfiguracionGlobal.FechaSistema; cargarCbos(); cboModelo.Enabled = false; if (!modoAlta && !reemplazo) { List<Butaca> butacas = new Butaca().obtenerButacasDeAeronave(aeronaveActual.idAeronave); cboFabricante.SelectedValue = new Fabricante().obtenerPorIdModelo(aeronaveActual.idModelo).idFabricante; cargarCboModelo(); txtMatricula.Text = aeronaveActual.matriculaAeronave; nudKgs.Value = aeronaveActual.kgsDispAeronave; nudPasillo.Value = butacas.FindAll(b => b.idTipoButaca == 1).Count(); nudVentanilla.Value = butacas.FindAll(b => b.idTipoButaca == 2).Count(); dtpFechaAlta.Value = aeronaveActual.fechaAltaAeronave; cboTipoServicio.SelectedValue = aeronaveActual.idTipoServicio; cboModelo.SelectedValue = aeronaveActual.idModelo; //nudPasillo.Enabled = false; //nudVentanilla.Enabled = false; dtpFechaAlta.Enabled = false; } if (reemplazo) { cboTipoServicio.SelectedValue = aeronaveActual.idTipoServicio; cboTipoServicio.Enabled = false; cboFabricante.SelectedValue = new Fabricante().obtenerPorIdModelo(aeronaveActual.idModelo).idFabricante; cargarCboModelo(); cboModelo.SelectedValue = aeronaveActual.idModelo; cboFabricante.Enabled = false; cboModelo.Enabled = false; btnLimpiar.Enabled = false; nudKgs.Minimum = aeronaveActual.kgsDispAeronave; List<Butaca> butacas = new Butaca().obtenerButacasDeAeronave(aeronaveActual.idAeronave); nudPasillo.Minimum = butacas.FindAll(b => b.idTipoButaca == 1).Count(); nudVentanilla.Minimum = butacas.FindAll(b => b.idTipoButaca == 2).Count(); } }