private void btnRegistroEmpleadoNuevos_Click(object sender, EventArgs e) { try { if (txtIdEmpleado.Text.Length == 0 || txtP1Nombre.Text.Length == 0 || txtA1Apellido.Text.Length == 0 || txtSueldoBase.Text.Length == 0 || txtFechaNacimiento.Text.Length == 0 || txtDireccion.Text.Length == 0 || txtTelefono.Text.Length == 0 || txtDui.Text.Length == 0 || cbxCargo.Text == "- Seleccione Cargo..." || cbxEstadoCivil.Text == "-Seleccione Estado Civil..." || cbxGenero.Text == "- Seleccione Genero...") { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { using (SqlCommand comando = new SqlCommand("sp_EliminarEmpleados", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@Id_empleado", txtIdEmpleado.Text)); // ID DE USUARIO comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesSimplesEmpleado.DataSource = integracion.SelectDataTable("SELECT * FROM vEmpleadoSistema"); // DATAGRIDVIEW USUARIOS // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaEmpleado(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } // SI USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ELIMINAR REGISTRO Form TareaRechazada = new MensajeErrorEliminarDatos(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDepurarRegistros(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } }
/* * --> BOTON ELIMINAR ROLES DE USUARIOS EXISTENTES */ private void btnEliminarRoles_Click(object sender, EventArgs e) { try { if (txtIdRol.Text.Length == 0 || txtNombreRol.Text.Length == 0 || txtDescripcionCortaRol.Text.Length == 0) { // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form LlamadaAdvertenciaNoSeleccion = new MensajeNoSeleccion(); LlamadaAdvertenciaNoSeleccion.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionErrorLimpieza(); } else { DialogResult resultado = new DialogResult(); // MOSTRANDO VENTANA EMERGENTE DE ADVERTENCIA Form mensaje = new MensajePreguntaAccionesWF(); resultado = mensaje.ShowDialog(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE PREGUNTA Llamada.NotificionIncognita(); MensajePreguntaAccionesWF Consulta = new MensajePreguntaAccionesWF(); /* * --> COMPROBACION DE DEPURACION DE REGISTRO... * DISPONIBILIDAD DE CANCELAR EVENTO */ if (resultado == DialogResult.OK) { try { using (SqlCommand comando = new SqlCommand("sp_EliminarRolesUsuarios", Controlador.Conexiones())) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@ID_Rol", txtIdRol.Text)); // ID DE ROLES comando.ExecuteNonQuery(); // EJECUTANDO RUTINA } // REFRESCANDO VISTA DATAGRIDVIEW DetallesRolesUsuarios.DataSource = integracion.SelectDataTable("SELECT * FROM vRolesSistema"); // DATAGRIDVIEW ROLES // LIMPIEZA GENERAL LUEGO DE INSERTAR NUEVO REGISTRO LimpiezaRoles(); // LLAMADA METODO LIMPIEZA // MOSTRANDO EN PANTALLA PROCESO FINALIZADO CON EXITO Form TareaFinalizada = new MensajeAprobacion(); TareaFinalizada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ADVERTENCIA Llamada.NotificionConfirmacion(); } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR INSERTAR BASE DE DATOS Form TareaRechazadaDB = new MensajeErrorDB(); TareaRechazadaDB.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionError(); } } // SI USUARIO CANCELA EVENTO... if (resultado == DialogResult.Cancel) { this.Close(); // -> CIERRE DIRECTO DE VENTANA EMERGENTE CON TODOS SUS PARAMETROS RESETEADOS } } } catch { // LLAMADA DE VENTANA EMERGENTE -> ERROR ELIMINAR REGISTRO Form TareaRechazada = new MensajeErrorEliminarDatos(); TareaRechazada.Show(); // LLAMADA DE NOTIFICACION PERSONALIZADA DE ERROR Llamada.NotificionErrorDepurarRegistros(); } finally { Controlador.CierreConexion(); // CIERRE DE CONEXION } }