コード例 #1
0
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            string ClausulaSQL = "";

            if (cmbCodigo.Text != "" && txtCodigo.Text != "")
            {
                ConstruirClausulaSQL("codigo_AV",
                                     cmbCodigo.Text,
                                     txtCodigo.Text,
                                     ref ClausulaSQL);
            }
            if (cmbFabricante.Text != "" && txtFabricante.Text != "")
            {
                ConstruirClausulaSQL("fabricante_TA",
                                     cmbFabricante.Text,
                                     txtFabricante.Text,
                                     ref ClausulaSQL);
            }
            if (cmbModelo.Text != "" && txtModelo.Text != "")
            {
                ConstruirClausulaSQL("modelo_TA",
                                     cmbModelo.Text,
                                     txtModelo.Text,
                                     ref ClausulaSQL);
            }

            MessageBox.Show(ClausulaSQL);

            dsAviones.Tables.Clear();
            GestionAviones gp = new GestionAviones();

            gp.listarAvionesClausula("select a.codigo_AV as Codigo, b.fabricante_TA as 'Fabricante', b.modelo_TA as Modelo, b.descripcion_TA as Descripción from Aviones a inner join tipos_de_aviones b on b.codigo_TA = a.tipo_AV" + ClausulaSQL, "Aviones", ref dsAviones);
            grdListarAviones.DataSource = dsAviones.Tables["Aviones"];
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            // DataSet dsActualizar;
            DataSet dsEliminar;
            //DataSet dsAgregar;
            GestionAviones gp = new GestionAviones();

            /*
             * if (dsAviones.HasChanges(DataRowState.Modified))
             * {
             *  dsActualizar = new DataSet();
             *  dsActualizar = dsAviones.GetChanges(DataRowState.Modified);
             *  gp.modificarAvion("Aviones", dsActualizar);
             * }
             * if (dsAviones.HasChanges(DataRowState.Added))
             * {
             *  dsAgregar = new DataSet();
             *  dsAgregar = dsAviones.GetChanges(DataRowState.Added);
             *  gp.insertarAvion("Aviones", dsAgregar);
             * }*/
            if (dsAviones.HasChanges(DataRowState.Deleted))
            {
                dsEliminar = new DataSet();
                dsEliminar = dsAviones.GetChanges(DataRowState.Deleted);
                gp.eliminarAvion("Aviones", dsEliminar);
            }
            MessageBox.Show("Cambios efectuados en la base de datos.");
        }
コード例 #3
0
        private void listarAviones_Load(object sender, EventArgs e)
        {
            dsAviones = new DataSet();
            GestionAviones ga = new GestionAviones();

            ga.listarAviones("Aviones", ref dsAviones);
            grdListarAviones.DataSource = dsAviones.Tables["Aviones"];

            CargarComboTexto(ref cmbCodigo);
            CargarComboTexto(ref cmbFabricante);
            CargarComboTexto(ref cmbModelo);
        }
コード例 #4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            GestionAviones ga = new GestionAviones();

            try
            {
                ga.insertarAvion("Aviones", txtCodigo.Text, txtTipo.Text);
                MessageBox.Show("Avión agregado!");
                txtCodigo.Clear();
                txtTipo.Clear();
                txtCodigo.Select();
            }
            catch (SyntaxErrorException re)
            {
                MessageBox.Show(re.ToString());
            }
        }