//OBTENER DATOS DE LOS CAMPOS DE TEXTO private NivelUrgencia ObtenerDatosUrgencia() { //VARIABLES DE CONTROL string nombre = txtBoxNombre.Text.Trim(); NivelUrgencia urg = new NivelUrgencia(nombre); return(urg); }
//Valida datos obligatorios private bool CargoCampos(NivelUrgencia urgencia) { bool resultado = true; if (urgencia.Nombre.Equals("")) { resultado = false; MessageBox.Show("El nombre es obligatorio"); } return(resultado); }
//Obtener estacion de Base de datos private NivelUrgencia ObtenerUrgencia(string propiedad, int id) { string tablaNom = NombreTabla.nombreTabla; ConexionBD conexion = new ConexionBD(); string sql = "SELECT * FROM " + tablaNom + " WHERE " + propiedad + " like '" + id + "'"; DataTable tabla = conexion.ejecutar_consulta(sql); string nombre = tabla.Rows[0]["nombre"].ToString(); int numeroID = int.Parse(tabla.Rows[0][propiedad].ToString()); NivelUrgencia urgencia = new NivelUrgencia(numeroID, nombre); return(urgencia); }
private void btnGuardar_Click(object sender, EventArgs e) { string nombreTabla = NombreTabla.nombreTabla; NivelUrgencia urgencia = ObtenerDatosUrgencia(); if (CargoCampos(urgencia)) { bool resultado = GuardarUrgenciaBD(urgencia); if (resultado) { MessageBox.Show(nombreTabla + " cargada con exito!!"); LimpiarCampos(); CargarGrilla(); txtBoxNombre.Focus(); } } }
//Seleccion de item en grilla private void dgrSoporte_CellClick(object sender, DataGridViewCellEventArgs e) { string tablaNom = NombreTabla.nombreTabla; int indice = e.RowIndex; if (indice != -1) { LimpiarCampos(); btnModificar.Enabled = true; btnEliminar.Enabled = true; btnGuardar.Enabled = false; txtBoxNombre.Enabled = true; DataGridViewRow fila = dgrSoporte.Rows[indice]; string id = fila.Cells["NUMERO DE IDENTIFFICACIONS"].Value.ToString(); NivelUrgencia urgencia = ObtenerUrgencia("id" + tablaNom, int.Parse(id)); CargarCampos(urgencia); } }
private void btnEliminar_Click(object sender, EventArgs e) { string nombreTabla = NombreTabla.nombreTabla; NivelUrgencia urgencia = ObtenerDatosUrgencia(); if (CargoCampos(urgencia)) { urgencia.IdEstado = int.Parse(txtCodigo.Text); bool resultado = BorrarEstacionBD(urgencia); if (resultado) { MessageBox.Show(nombreTabla + " eliminado con exito"); LimpiarCampos(); CargarGrilla(); txtBoxNombre.Focus(); } } }
private void btnModificar_Click(object sender, EventArgs e) { NivelUrgencia urgencia = ObtenerDatosUrgencia(); if (CargoCampos(urgencia)) { urgencia.IdEstado = int.Parse(txtCodigo.Text); bool resultado = ActualizarUrgenciaBD(urgencia); if (resultado) { MessageBox.Show("Urgencia Modificada con exito"); LimpiarCampos(); CargarGrilla(); txtBoxNombre.Focus(); } } }
//Borrar estacion de base de datos private bool BorrarEstacionBD(NivelUrgencia urgencia) { string nombreTabla = NombreTabla.nombreTabla; bool resultado = false; ConexionBD conexion = new ConexionBD(); try { string sql = "DELETE FROM " + nombreTabla + " WHERE id" + nombreTabla + " = '" + urgencia.IdEstado + "'"; conexion.borrar(sql); resultado = true; } catch (Exception) { MessageBox.Show("Error en cargar datos: Base de datos corrompida"); } return(resultado); }
//Actualizar datos en bd private bool ActualizarUrgenciaBD(NivelUrgencia urgencia) { bool resultado = false; ConexionBD conexion = new ConexionBD(); string tabla = NombreTabla.nombreTabla; try { string sql = "UPDATE " + tabla + " SET nombre = ' " + urgencia.Nombre + "' WHERE id" + tabla + " = ' " + urgencia.IdEstado + " '"; conexion.modificar(sql); resultado = true; } catch (Exception) { MessageBox.Show("Error en cargar datos: Base de datos corrompida"); } return(resultado); }
//Guardar en base de datos. private bool GuardarUrgenciaBD(NivelUrgencia urgencia) { bool resultado = false; string tabla = NombreTabla.nombreTabla; ConexionBD conexion = new ConexionBD(); try { string sql = "INSERT INTO " + tabla + " VALUES ('" + urgencia.Nombre + "' )"; conexion.insertar(sql); resultado = true; } catch (Exception) { MessageBox.Show("Error en cargar datos"); } return(resultado); }
//Cargar campos de TEXTO automaticamente. private void CargarCampos(NivelUrgencia urgencia) { txtBoxNombre.Text = urgencia.Nombre.ToString(); txtCodigo.Text = urgencia.IdEstado.ToString(); }