Ejemplo n.º 1
0
        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
            }
        }
Ejemplo n.º 2
0
        /*
         *  --> 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
            }
        }