コード例 #1
0
 /**
  * Agrega una nueva tupla con los datos proporcionados en los textbox.
  */
 private void BotonAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         var valores = Inputs.Select(input => input.Text).ToArray();
         Controlador.Agrega(valores);
         CargaModelo(Controlador.ModeloActual);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrió un error al insertar: " + ex.Message, "¡Ha ocurrido un error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #2
0
        /**
         * Carga el modelo que se está empleando y llena el DGV de
         * datos.
         */
        private void CargaModelo(Modelo modelo)
        {
            LimpiaControles();

            FIRST_PK = modelo.FIRST_PK;
            Controlador.ModeloActual = modelo;
            dgv_Datos.DataSource     = Controlador.TablaDeDatos();

            foreach (string columna in Controlador.ModeloActual.Ocultas)
            {
                dgv_Datos.Columns[columna].Visible = false;
            }

            LlenaControles();
        }
コード例 #3
0
        /**
         * Elimina la tupla seleccionada.
         */
        private void BotonEliminar_Click(object sender, EventArgs e)
        {
            if (dgv_Datos.CurrentCellAddress.Y == -1)
            {
                return;
            }

            try
            {
                int  ren     = dgv_Datos.CurrentCellAddress.Y;
                long id      = long.Parse(dgv_Datos.Rows[ren].Cells[0].Value.ToString());
                var  valores = Inputs.Select(input => input.Text).ToArray();
                Controlador.Elimina(id, valores);
                CargaModelo(Controlador.ModeloActual);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error al eliminar: " + ex.Message, "¡Ha ocurrido un error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #4
0
 /**
  * Inicializa los controles adicionales que maneja el formulario.
  */
 private void InicializaControlesAdicionales()
 {
     Inputs      = new List <BunifuMaterialTextbox>();
     Controlador = new Controlador(new Empleado());
     CargaModelo(Controlador.ModeloActual);
 }