コード例 #1
0
ファイル: Butaca.cs プロジェクト: MatiGoldman/gestionDeDatos
 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;
 }
コード例 #2
0
ファイル: Butaca.cs プロジェクト: MatiGoldman/gestionDeDatos
        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;
        }
コード例 #3
0
        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();
                }
            }
        }
コード例 #4
0
        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();
            }
        }