private bool Validar() { bool paso = true; if (NombreTextBox.Text == string.Empty) { MyErrorProvider.SetError(NombreTextBox, "Debes agregar un Nombre a esta habilidad."); NombreTextBox.Focus(); paso = false; } if (DescripcionTextBox.Text == string.Empty) { MyErrorProvider.SetError(DescripcionTextBox, "Debes agregar una descripcion a esta habilidad."); DescripcionTextBox.Focus(); paso = false; } if (HabilidadesBLL.ExisteNombre(NombreTextBox.Text)) { MyErrorProvider.SetError(NombreTextBox, "Esta habilidad ya existe."); NombreTextBox.Focus(); paso = false; } return(paso); }
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; } }
private void EliminarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); int id; int.TryParse(HabilidadIdNumericUpDown.Text, out id); if (HabilidadIdNumericUpDown.Value == 0) { MessageBox.Show("Debes agregar un Id valido para poder eliminar una Habilidad", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (HabilidadesBLL.Existe((int)HabilidadIdNumericUpDown.Value)) { if (MessageBox.Show("Deseas eliminar esta Habilidad?", "Elije una opcion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (HabilidadesBLL.Eliminar(id)) { MessageBox.Show("Habilidad eliminada!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MyErrorProvider.SetError(HabilidadIdNumericUpDown, "Agrega un Id Valido! Este no existe."); } } } else { MessageBox.Show("Esta habilidad no existe en la base de datos, prueba a eliminar otra.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void rPasantes_Load(object sender, EventArgs e) { InstitucionComboBox.DataSource = InstitucionesBLL.GetInstituciones(); InstitucionComboBox.DisplayMember = "Nombre"; InstitucionComboBox.ValueMember = "InstitucionId"; HabilidadComboBox.DataSource = HabilidadesBLL.GetHabilidades(); HabilidadComboBox.DisplayMember = "Nombre"; HabilidadComboBox.ValueMember = "HabilidadId"; }
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); } }
private void GuardarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); Habilidades habilidad; if (!Validar()) { return; } habilidad = LlenaClase(); var paso = HabilidadesBLL.Guardar(habilidad); if (paso) { Limpiar(); MessageBox.Show("Transaccion Exitosa", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Transaccion Fallida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BuscarButton_Click(object sender, EventArgs e) { var listado = new List <Habilidades>(); if (!string.IsNullOrEmpty(InformacionTextBox.Text)) { switch (FiltroComboBox.SelectedIndex) { case 0: listado = HabilidadesBLL.GetList(e => e.HabilidadId == int.Parse(InformacionTextBox.Text)); break; case 1: listado = HabilidadesBLL.GetList(e => e.Nombre.Contains(InformacionTextBox.Text)); break; } } else { listado = HabilidadesBLL.GetList(c => true); } if (FiltroCheckBox.Checked == true) { listado = HabilidadesBLL.GetList(e => e.FechaCreacion.Date >= FechaDesdeDateTimePicker.Value.Date && e.FechaCreacion.Date <= FechaHastaDateTimePicker.Value.Date); } if (ActivoRadioButton.Checked == true) { listado = HabilidadesBLL.GetList(e => e.EsActivo == true); } if (InactivoRadioButton.Checked == true) { listado = HabilidadesBLL.GetList(e => e.EsActivo == false); } UsuarioDataGridView.DataSource = null; UsuarioDataGridView.DataSource = listado; /*var lista = new List<Habilidades>(); * * if (FiltroCheckBox.Checked) * { * if (TodoRadioButton.Checked) * { * if (!String.IsNullOrWhiteSpace(InformacionTextBox.Text)) * { * * switch (FiltroComboBox.SelectedIndex) * { * case 0: * lista = HabilidadesBLL.GetList(r => r.HabilidadId == Utilitarios.ToInt(InformacionTextBox.Text)); * break; * case 1: * lista = HabilidadesBLL.GetList(r => r.Nombre.Contains(InformacionTextBox.Text)); * break; * default: * break; * } * } * else * lista = HabilidadesBLL.GetList(r => true); * } * else if (ActivoRadioButton.Checked) * { * if (!String.IsNullOrWhiteSpace(InformacionTextBox.Text)) * { * switch (FiltroComboBox.SelectedIndex) * { * case 0: * lista = HabilidadesBLL.GetList(r => r.HabilidadId == Utilitarios.ToInt(FiltroCheckBox.Text)); * break; * case 1: * lista = HabilidadesBLL.GetList(r => r.Nombre.Contains(FiltroCheckBox.Text.ToUpper()) || r.Nombre.Contains(InformacionTextBox.Text.ToLower())); * break; * default: * break; * } * } * * * } * else if (InactivoRadioButton.Checked) * { * if (!String.IsNullOrWhiteSpace(InformacionTextBox.Text)) * { * switch (FiltroComboBox.SelectedIndex) * { * case 0: * lista = HabilidadesBLL.GetList(r => r.HabilidadId == Utilitarios.ToInt(InformacionTextBox.Text)); * break; * case 1: * lista = HabilidadesBLL.GetList(r => r.Nombre.Contains(InformacionTextBox.Text.ToUpper()) || r.Nombre.Contains(InformacionTextBox.Text.ToLower())); * break; * default: * break; * } * } * } * } * else * { * if (!String.IsNullOrWhiteSpace(InformacionTextBox.Text)) * { * switch (FiltroComboBox.SelectedIndex) * { * case 0: * lista = HabilidadesBLL.GetList(r => r.HabilidadId == Utilitarios.ToInt(InformacionTextBox.Text)); * break; * case 1: * lista = HabilidadesBLL.GetList(r => r.Nombre.Contains(InformacionTextBox.Text)); * break; * default: * break; * } * } * } * * if (FiltroCheckBox.Checked) * { * lista = HabilidadesBLL.GetList(r => r.FechaCreacion >= dateTimePicker1.Value && r.FechaCreacion <= dateTimePicker2.Value); * } * * UsuarioDataGridView.DataSource = null; * UsuarioDataGridView.DataSource = lista;*/ }