private void AgregarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            if (DetalleDataGridView.DataSource != null)
            {
                this.Detalle = (List <HabilidadesDetalle>)DetalleDataGridView.DataSource;
            }

            if (HabilidadComboBox.Text == string.Empty)
            {
                MessageBox.Show("Selecciona una habilidad en el combobox.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Habilidades habilidad = HabilidadesBLL.Buscar(HabilidadComboBox.SelectedIndex + 1);

            try
            {
                this.Detalle.Add(new HabilidadesDetalle(
                                     DetalleId: 0,
                                     PasanteId: (int)PasanteIdNumericUpDown.Value,
                                     HabilidadId: habilidad.HabilidadId,
                                     Nombre: habilidad.Nombre,
                                     Descripcion: habilidad.Descripcion,
                                     Comentario: ComentarioTextBox.Text
                                     )
                                 );
                CargarGrid();
                HabilidadComboBox.Focus();
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int         id;
            Habilidades habilidad = new Habilidades();

            int.TryParse(HabilidadIdNumericUpDown.Text, out id);

            Limpiar();

            habilidad = HabilidadesBLL.Buscar(id);

            if (habilidad != null)
            {
                LlenaCampo(habilidad);
            }
            else
            {
                MessageBox.Show("Habilidad no Encontrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }