public void actualizar()
        {
            //llenar datagrid con componentes
            Aeronave aeronave = new Aeronave();

            aeronave.Matricula = Sesion.GetValue <Aeronave>("aeronave").Matricula;
            //Aeronave aeronave = Sesion.GetValue<Aeronave>("aeronave");
            neComponente = new NeComponente();
            ds           = neComponente.getComponentes(aeronave);
            dataGridComponentes.ItemsSource = new DataView(ds.Tables["listaComponentes"]);
        }
        private void dataGridComponentes_SourceUpdated(object sender, DataTransferEventArgs e)
        {
            //llenar datagrid con componentes
            Aeronave aeronave = new Aeronave();

            aeronave.Matricula = Sesion.GetValue <Aeronave>("aeronave").Matricula;
            //Aeronave aeronave = Sesion.GetValue<Aeronave>("aeronave");
            neComponente = new NeComponente();
            ds           = neComponente.getComponentes(aeronave);
            dataGridComponentes.ItemsSource = null;
            dataGridComponentes.ItemsSource = new DataView(ds.Tables["listaComponentes"]);
        }
 public MantenimientoComp()
 {
     InitializeComponent();
     aeronave                 = new Aeronave();
     neComponente             = new NeComponente();
     ds                       = new DataSet();
     neMantComp               = new NeMantenimientoComponente();
     matricula                = Sesion.GetValue <string>("Matricula");
     aeronave.Matricula       = matricula;
     ds                       = neComponente.getComponentes(aeronave);
     dataGridComp.ItemsSource = new DataView(ds.Tables["listaComponentes"]);
 }
        public Ingresar_aeronave_componentes_nuevo(Ingresar_aeronave_componentes ne)
        {
            InitializeComponent();
            comp = ne;
            //llenar datagrid con componentes
            Aeronave aeronave = new Aeronave();

            aeronave.Matricula = Sesion.GetValue <Aeronave>("aeronave").Matricula;
            //Aeronave aeronave = Sesion.GetValue<Aeronave>("aeronave");
            neComponente = new NeComponente();
            ds           = neComponente.getComponentes(aeronave);
            dataGridComponentePadre.ItemsSource = new DataView(ds.Tables["listaComponentes"]);
        }
        private void buttonAgregar_Click(object sender, RoutedEventArgs e)
        {
            Componente componente = new Componente();

            //datos del usuario
            componente.Nombre           = textBoxNombre.Text;
            componente.HorasVuelo       = float.Parse(textBoxHorasVuelo.Text);
            componente.LimiteHorasVuelo = float.Parse(textBoxLimiteHoras.Text);
            componente.FechaVencimiento = (DateTime)datePickerFechaVencimiento.SelectedDate;
            //datos automaticos
            componente.MatriculaAeronave = Sesion.GetValue <Aeronave>("aeronave").Matricula;
            componente.Estado            = "NO OPERATIVO";
            componente.IdPadre           = padre;

            //obtener ultimo id
            neComponente = new NeComponente();
            int ultimo = neComponente.ultimoID();

            ultimo = ultimo + 1;
            componente.IdComponente = ultimo;
            //correr procedimiento de ingreso
            int resultado = neComponente.IngresarComponente(componente);

            if (resultado == 1)
            {
                MessageBox.Show("Componente ingresado");
            }
            else
            {
                MessageBox.Show("NO se ingreso el componente");
            }
            this.Close();
            comp.actualizar();


            /*MessageBox.Show(
             *  "id: " + componente.IdComponente+
             *  "\nnombre: " + componente.Nombre +
             *  "\nHoras de vuelo: " + componente.HorasVuelo +
             *  "\nLimite de horas: " + componente.LimiteHorasVuelo +
             *  "\nFecha de vencimiento: " + componente.FechaVencimiento +
             *  "\nMatricula: " + componente.MatriculaAeronave +
             *  "\nEstado: " + componente.Estado+
             *  "\nId padre: "+componente.IdPadre
             *  );*/
        }