private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    rol.RolUsuario_Eliminar(Convert.ToInt16(idRolUsuario.Text));
                }

                this.Close();
            }
            catch (Exception)
            {
            }
        }
        private void btnDeshabilitar_Click(object sender, EventArgs e)
        {
            if (lbxHabilitados.SelectedValue == null)
            {
                return;
            }
            if (Rol != null)
            {
                //las personas por un rol
                RolUsuarioModel row = new RolUsuarioModel();
                row.Id_rol          = Rol.Id;
                row.Id_persona      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                row.Usuario_creador = Sesion.UserNombreCompleto;
                //tabla userRoles
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    if (!rol.RolUsuario_EliminarPorUsuario(row))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            else
            {
                //las personas por un componente, tomar en cuenta roles

                PermisosUsuarioModel per = new PermisosUsuarioModel();
                per.USUARIO_CREADOR = Sesion.UserNombreCompleto;
                per.Id_usuario      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                per.Id_componente   = Componente.Id;
                per.Estado          = false;
                using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient())
                {
                    error = null;
                    if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error))
                    {
                        MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                    }
                }
            }
            CargaInicial();
        }
 private void btnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
         {
             RolUsuarioModel ru = new RolUsuarioModel();
             ru.Id              = Convert.ToInt16(idRolUsuario.Text);
             ru.Id_persona      = Convert.ToInt16(txtIdUsuario.Text);
             ru.Id_persona      = Convert.ToInt16(txtIdUsuario.Text);
             ru.Id_rol          = idRol;
             ru.Usuario_creador = "Ad";
             ru.Activo          = chbActivo.Checked;
             rol.RolUsuario_Editar(ru, 1);
         }
     }
     catch (Exception)
     {
     }
 }
示例#4
0
        private void btnInsertarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                using (WsSistemaBancario.RolUsuarioServiceClient CrearRolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    RolUsuarioModel rum = new RolUsuarioModel();
                    rum.Id_persona      = idPersona;
                    rum.Id_rol          = idRol;
                    rum.Activo          = chbEstado.Checked;
                    rum.Usuario_creador = "Administrador";

                    CrearRolUsuario.RolUsuario_Crear(rum, 1);
                }
                llenarDGVUsuarios();
                pnlAgregarUsuario.SendToBack();
                pnlSecundario.BringToFront();
            }
            catch (Exception)
            {
            }
        }
示例#5
0
        private void btnHabilitar_Click(object sender, EventArgs e)
        {
            //Habilitar rol

            if (Usuario != null)
            {
                RolUsuarioModel row = new RolUsuarioModel();
                row.Id_rol          = IdRolSelect;
                row.Id_persona      = Usuario.Id;
                row.Usuario_creador = Sesion.UserNombreCompleto;
                //tabla userRoles
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    if (!rol.RolUsuario_Crear(row, Usuario.Id))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            else
            {
                //tabla permisos
                PermisosUsuarioModel row = new PermisosUsuarioModel();
                row.Id_rol          = IdRolSelect;
                row.Id_componente   = Componente.Id;
                row.USUARIO_CREADOR = Sesion.UserNombreCompleto;
                using (WsSistemaBancario.PermisosUsuarioServiceClient rol = new WsSistemaBancario.PermisosUsuarioServiceClient())
                {
                    error = null;
                    if (!rol.PermisosUsuario_CrearPorRol(row, ref error))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el habilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            CargaInicial();
        }
示例#6
0
        private void btnAgregarRol_Click(object sender, EventArgs e)
        {
            try
            {
                using (WsSistemaBancario.RolUsuarioServiceClient RolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    RolUsuarioModel ru = new RolUsuarioModel();
                    ru.Id_persona      = id;
                    ru.Id_rol          = idRol;
                    ru.Activo          = chbRolActivo.Checked;
                    ru.Fecha_creacion  = DateTime.Now;
                    ru.Usuario_creador = "Saurom";

                    RolUsuario.RolUsuario_Crear(ru, 1);
                    llenarDGVRolesUsuario();
                }
            }

            catch (Exception)
            {
            }
        }
        private void btnInsertarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                string passEncrypt = Encrypt.GetSHA256(txtContraseña.Text);
                using (WsSistemaBancario.PersonaServiceClient CrearUsuario = new WsSistemaBancario.PersonaServiceClient())
                {
                    confirmarCreacion      = CrearUsuario.Persona_CrearNuevoUsuario(idPersona, txtUsuario.Text, passEncrypt, chbEstado.Checked);
                    txtUsuarioBuscado.Text = "";
                    txtContraseña.Text     = "";
                    txtUsuario.Text        = "";
                    using (WsSistemaBancario.RolUsuarioServiceClient CrearRolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                    {
                        RolUsuarioModel rum = new RolUsuarioModel();
                        rum.Id_persona      = idPersona;
                        rum.Id_rol          = idRol;
                        rum.Activo          = true;
                        rum.Fecha_creacion  = DateTime.Now;
                        rum.Usuario_creador = "Administrador";

                        CrearRolUsuario.RolUsuario_Crear(rum, 1);
                    }
                    //llenarDGVUsuarios();
                    pnlAgregarUsuario.SendToBack();

                    // pnlSecundario.BringToFront();
                }
                MessageBox.Show("Usuario agregado correctamente!", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }