Ejemplo n.º 1
0
        public AeronaveForm(AeronaveModel aeronave)
        {
            isEdit = true;
            InitializeComponent();
            init();

            if (aeronave != null)
            {
                this.tbMatricula.Text = aeronave.matricula;
                this.cbFabricantes.SelectedItem = getFabricante(aeronave.idFabricante);
                this.tbKilos.Text = aeronave.capacidadKg.ToString();
                this.tbModelo.Text = aeronave.modelo;
                this.tbPasillo.Text = aeronave.cantButacasPas.ToString();
                this.tbVentanilla.Text = aeronave.cantButacasVen.ToString();
                this.cbTipoServicio.SelectedItem = getTipoServicio(aeronave.idTipoServicio);

                Boolean tieneViajesAsignados = _controller.chequearViajesAsignados(aeronave.matricula, fechaSistema, DateTime.MaxValue);
                if (tieneViajesAsignados)
                {
                    this.tbMatricula.Enabled = false;
                    this.cbFabricantes.Enabled = false;
                    this.tbModelo.Enabled = false;
                    this.cbTipoServicio.Enabled = false;
                    this.tbKilos.Enabled = false;
                    this.tbPasillo.Enabled = false;
                    this.tbVentanilla.Enabled = false;
                    this.button1.Enabled = false;
                    this.lbTexto.Text = "La aeronave no puede ser editada porque tiene viajes asignados";
                }
                else
                {
                    this.tbMatricula.Enabled = false;
                }
            }
        }
Ejemplo n.º 2
0
        private AeronaveModel cargarAeronave()
        {
            AeronaveModel aeronave = new AeronaveModel();
            aeronave.cantButacasPas = Int32.Parse(tbPasillo.Text);
            aeronave.cantButacasVen = Int32.Parse(tbVentanilla.Text);
            aeronave.capacidadKg = Int32.Parse(tbKilos.Text);
            aeronave.idTipoServicio = ((TipoServicioModel)cbTipoServicio.SelectedItem).id;
            aeronave.matricula = tbMatricula.Text;
            aeronave.modelo = tbModelo.Text;
            aeronave.idFabricante = ((FabricanteModel)cbFabricantes.SelectedItem).fabricanteId;

            return aeronave;
        }