private void CargarGrillaBusqueda(string criterio) { try { dgvBarrios.DataSource = AD_Barrios.BuscarBarriosPorNombre(criterio); } catch (Exception) { MessageBox.Show("Error al obtener el barrio buscado. Intente nuevamente"); } }
// -------------- // metodos para manejar la grilla private void CargarGrilla() { try { dgvBarrios.DataSource = AD_Barrios.ObtenerBarrios(); } catch (Exception ex) { MessageBox.Show("Error al obtener barrios de la base de datos. Intente nuevamente."); } }
private void btnEliminarBarrio_Click(object sender, EventArgs e) { Barrio b = ObtenerDatosBarrio(); bool res = AD_Barrios.EliminarBarrio(b); if (res) { MessageBox.Show("El barrio fue eliminado con exito"); LimpiarCampospnlModificarEliminarBarrio(); CargarGrilla(); } }
private void CargarComboBarrios() { try { cmbBarrio.DataSource = AD_Barrios.ObtenerBarrios(); cmbBarrio.DisplayMember = "n_barrio"; cmbBarrio.ValueMember = "id_barrio"; cmbBarrio.SelectedIndex = -1; } catch (Exception) { MessageBox.Show("Error al cargar los barrios!"); throw; } }
// -------------- //eventos botones private void btnCrearBarrio_Click(object sender, EventArgs e) { Barrio b = ObtenerDatosNuevoBarrio(); bool res = AD_Barrios.InsertarBarrio(b); if (res) { MessageBox.Show("El nuevo barrio fue agregado con exito"); LimpiarCamposPnlAgregarBarrio(); CargarGrilla(); } else { MessageBox.Show("Hubo un error al agregar el barrio. Intente nuevamente."); } }
private void dgvBarrios_CellClick(object sender, DataGridViewCellEventArgs e) { try { btnEditarBarrio.Enabled = true; btnEliminarBarrio.Enabled = true; txtNombreBarrio.Enabled = true; int indice = e.RowIndex; DataGridViewRow filaSelected = dgvBarrios.Rows[indice]; string id = filaSelected.Cells["ID"].Value.ToString(); Barrio barrioSelec = AD_Barrios.ObtenerBarrioXID(Convert.ToInt32(id)); LimpiarCampospnlModificarEliminarBarrio(); CargarCamposModifElim(barrioSelec); } catch (Exception) { MessageBox.Show("Seleccione una celda valida"); } }
// -------------- //Metodos para que cuando se empiece a cargar un nuevo barrio se muestre el id que tendra private void txtNombreNuevoBarrio_TextChanged(object sender, EventArgs e) { txtIDNuevoBarrio.Text = Convert.ToString(AD_Barrios.ObtenerIDUltimoBarrio()); }