public string update(RolUsuario cl)
 {
     try
     {
         string query = "UPDATE rol_usuario SET ";
         query += "nombreRol=@name, codigo=@cod WHERE id_rol_usuario=@id";
         cmd    = new SqlCommand(query, con.getConex());
         cmd.Parameters.AddWithValue("@name", cl.NombreRol);
         cmd.Parameters.AddWithValue("@cod", cl.Codigo);
         cmd.Parameters.AddWithValue("@id", cl.IdRolUsuario);
         if (cmd.ExecuteNonQuery() == 1)
         {
             return(msj = "Rol modificado con éxito!");
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: {0}", e);
     }
     finally
     {
         con.close();
     }
     return(msj);
 }
Beispiel #2
0
        public bool Delete(RolUsuario item, Session session = null)
        {
            //LoggerFactory.CreateLog().Start();
            var committed = 0;

            try
            {
                //if (session != null)
                //    _repositoryRolUsuario.UnitOfWork.SetConnectionDb(session.ConnectionString);

                if (item == null)
                {
                    throw new ArgumentNullException("item");
                }

                // Domain Services?
                //_repositoryRolUsuario.Delete(Mapper.Map<Dominio.Entidades.RolUsuario>(item));
                _repositoryRolUsuario.Delete(item);
                committed = _unitOfWorkAsync.SaveChanges();
            }
            catch (Exception ex)
            {
                //LoggerFactory.CreateLog().Error(ex);
            }

            //LoggerFactory.CreateLog().Stop();
            return(committed > 0);
        }
        /*  public static RolUsuario ObtenerRolUsuarioPorDescripcion(string descripcion)
         * {
         *    using (SqlConnection connection = new SqlConnection(connectionString))
         *    {
         *        var consultaSql = $"select * from ROL where DESCRIPCION = '{descripcion}'";
         *
         *        var comando = ConsultaSqlRol(connection, consultaSql);
         *
         *        var dataTable = LlenarDataTable(comando);
         *
         *        return CreacionRol(dataTable);
         *
         *    }
         * }*/

        public static int AgregarRolUsuario(RolUsuario rolusuario)
        {
            int filasAfectadas = 0;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand sqlCommand = new SqlCommand(null, connection);
                sqlCommand.CommandText = "Insert into ROLUSUARIO (IDROLUSU,IDROL_RU,RUTUSUARIO_RU) values (@IDROLUSU,@IDROL_RU,@RUTUSUARIO_RU)";
                sqlCommand.Parameters.AddWithValue("@IDROLUSU", rolusuario.IDROLUSU);
                sqlCommand.Parameters.AddWithValue("@IDROL_RU", rolusuario.IDROL_RU);
                sqlCommand.Parameters.AddWithValue("@RUTUSUARIO_RU", rolusuario.RUTUSUARIO_RU);


                try
                {
                    connection.Open();
                    filasAfectadas = sqlCommand.ExecuteNonQuery();
                    connection.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            return(filasAfectadas);
        }
Beispiel #4
0
        public void Agregar(RolUsuario rolUsuario)
        {
            int Id_ultimo = ColeccionRolUsuario.Count + 1; // ultimo Id

            rolUsuario.Id = Id_ultimo;
            ColeccionRolUsuario.Add(rolUsuario);
        }
        public RolUsuario sucursalByCodigo(int code)
        {
            RolUsuario cl  = null;
            Conexion   con = new Conexion();

            try
            {
                string query = "SELECT * FROM rol_usuario WHERE id_rol_usuario=@cod";
                cmd = new SqlCommand(query, con.getConex());
                cmd.Parameters.AddWithValue("@cod", code);
                con.Dr = cmd.ExecuteReader();
                while (con.Dr.Read())
                {
                    cl = new RolUsuario();
                    cl.IdRolUsuario = con.Dr.GetInt32(0);
                    cl.NombreRol    = con.Dr.GetString(1);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: {0}", e);
                cl = null;
            }
            finally
            {
                con.close();
            }
            return(cl);
        }
        public List <RolUsuario> allSucursales()
        {
            List <RolUsuario> lstRoles = null;
            RolUsuario        cl       = null;
            Conexion          con      = new Conexion();

            try
            {
                string query = "SELECT * FROM rol_usuario";
                cmd      = new SqlCommand(query, con.getConex());
                con.Dr   = cmd.ExecuteReader();
                lstRoles = new List <RolUsuario>();
                while (con.Dr.Read())
                {
                    cl = new RolUsuario();
                    cl.IdRolUsuario = con.Dr.GetInt32(0);
                    cl.NombreRol    = con.Dr.GetString(1);
                    cl.Codigo       = con.Dr.GetString(2);
                    lstRoles.Add(cl);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: {0}", e);
                lstRoles = null;
            }
            finally
            {
                con.close();
            }
            return(lstRoles);
        }
Beispiel #7
0
 public RolUsuario Buscar_por_Nombre(string nombre)
 {
     try
     {
         string    cmd     = "select * from RolUsuarios where(nombre='" + nombre.ToLower() + "')";
         DataTable dtRoles = Conexion_BD.CargarDatos(cmd);
         if (dtRoles.Rows.Count > 0)
         {
             RolUsuario oRol = null;
             foreach (DataRow aux in dtRoles.Rows)
             {
                 oRol = new RolUsuario(Convert.ToInt32(aux["ID_rol"]), (string)aux["nombre"]);
             }
             return(oRol);
         }
         else
         {
             throw new Exception("No se encontro el nivel especificado");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static int ActualizarRolUsuarioPorId(RolUsuario rolusuario)
        {
            int resultado = 0;

            using (SqlConnection sqlConnection = new SqlConnection(connectionString))
            {
                SqlCommand sqlCommand = new SqlCommand(null, sqlConnection);
                sqlCommand.CommandText = "Update ROLUSUARIO SET IDROL_RUL = @IDROL_RU, RUTUSUARIO_RU = @RUTUSUARIO_RU where IDROLUSU = @IDROLUSU";

                sqlCommand.Parameters.AddWithValue("@IDROL_RU", rolusuario.IDROL_RU);
                sqlCommand.Parameters.AddWithValue("@RUTUSUARIO_RU", rolusuario.RUTUSUARIO_RU);
                sqlCommand.Parameters.AddWithValue("@IDROLUSU", rolusuario.IDROLUSU);

                try
                {
                    sqlConnection.Open();
                    resultado = sqlCommand.ExecuteNonQuery();
                    sqlConnection.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }


            return(resultado);
        }
Beispiel #9
0
        public IActionResult Registrar()
        {
            //ESTO FUNKA (no mover)
            var      context = new loginContext();
            Usuarios nuevo   = new Usuarios();

            nuevo.userid = Request.Form["usuario_registra"].ToString();
            nuevo.nombre = Request.Form["nombre_registra"].ToString();
            nuevo.pass   = Request.Form["pass_registra"].ToString();
            context.Add(new Usuarios {
                userid = nuevo.userid, nombre = nuevo.nombre, pass = nuevo.pass
            });
            context.SaveChanges();
            var r          = context.Usuarios.Last();
            var id_usuario = r.id.ToString();

            RolUsuario nuevoRolUsuario = new RolUsuario();

            nuevoRolUsuario.id_rol = Int32.Parse(Request.Form["rol"]);

            Console.WriteLine("\n El id_rol es: " + nuevoRolUsuario.id_rol + "\n");

            nuevoRolUsuario.id_usuarios = Int32.Parse(id_usuario);

            Console.WriteLine("\n El Id_Usuario es: " + nuevoRolUsuario.id_usuarios + "\n");
            context.Add(new RolUsuario {
                id_rol = nuevoRolUsuario.id_rol, id_usuarios = nuevoRolUsuario.id_usuarios
            });
            context.SaveChanges();
            return(RedirectToAction("ViewSU"));
        }
Beispiel #10
0
        protected void Modificar()
        {
            try
            {
                InstitucionEducativa institucion = new InstitucionEducativa();
                if (Herramientas.IsChecked(PlaceInstitucion))
                {
                    institucion.Id = Convert.ToInt32(DropDownInstitucion.SelectedValue);
                }
                else
                {
                    institucion = null;
                }

                RolUsuario rol = new RolUsuario();
                rol.Id = Convert.ToInt32(DropRolUsuario.SelectedValue);


                usuarios.Modificar(Convert.ToInt32(txtID.Text),
                                   txtUsuario.Value,
                                   txtNombre.Value,
                                   txtContraseña.Value,
                                   txtDni.Value,
                                   txtTelefono.Value,
                                   txtMail.Value,
                                   rol,
                                   institucion); // cambiar despues por el dropdown
            }
            catch (Exception ex)
            {
                ((Site1)this.Master).Lanzar_Modal_info(ex.Message);
            }
        }
        public async Task <IActionResult> PutRolUsuario(int id, RolUsuario rolUsuario)
        {
            if (id != rolUsuario.RolId)
            {
                return(BadRequest());
            }

            _context.Entry(rolUsuario).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RolUsuarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #12
0
        public static RolUsuario dataRowToPersona(DataRow row)
        {
            RolUsuario rol = new RolUsuario(row["ROL_USUA_USERNAME"] as string,
                                            Convert.ToInt32(row["ROL_ROL_ID"]));

            return(rol);
        }
Beispiel #13
0
        public static int seleccionarRol(RolUsuario rol)
        {
            int           resp    = new int();
            OracleCommand ora_cmd = new OracleCommand(conn.getUsuario() + "PRO_SELECT_ROL", conn.Cnn);

            ora_cmd.BindByName  = true;
            ora_cmd.CommandType = CommandType.StoredProcedure;


            ora_cmd.Parameters.Add("id_rol", OracleDbType.Varchar2, rol.Id_rol, ParameterDirection.Input);
            ora_cmd.Parameters.Add("resp", OracleDbType.Int16, ParameterDirection.Output);
            ora_cmd.Parameters.Add("p_recordset", OracleDbType.RefCursor, ParameterDirection.Output);

            ora_cmd.ExecuteNonQuery();
            resp = int.Parse(ora_cmd.Parameters["resp"].Value.ToString());

            if (resp == 0)
            {
                OracleDataReader odr = ((OracleRefCursor)ora_cmd.Parameters["p_recordset"].Value).GetDataReader();
                while (odr.Read())
                {
                    rol.Id_rol      = int.Parse(odr.GetString(0));
                    rol.Nombre      = odr.GetString(1);
                    rol.Descripcion = odr.GetString(2);
                }
            }
            return(resp);
        }
Beispiel #14
0
        private void onBtnGuardar(object sender, EventArgs e)
        {
            hotel.pais = comboBox4.SelectedItem as Pais;

            if (listBox1.Items.Count == 0)
            {
                MessageBox.Show("Debe agregar al menos un regimen para el hotel");
                return;
            }

            if (esAlta && SesionActual.rol_usuario.usuario == null)
            {
                MessageBox.Show("Los usuarios guest no pueden crear nuevos hoteles");
                return;
            }

            try
            {
                hotel.save();

                if (esAlta) //Si se da de alta hay que agregarle al administrador este hotel
                {
                    RolUsuario rol_nuevo = new RolUsuario();
                    rol_nuevo.rol     = SesionActual.rol_usuario.rol;
                    rol_nuevo.usuario = SesionActual.rol_usuario.usuario;
                    rol_nuevo.hotel   = hotel;
                    rol_nuevo.insert();
                }

                foreach (HotelRegimen hotelRegimen in listBox1.Items)
                {
                    hotelRegimen.save();
                }
            }
            catch (ValidationException exception)
            {
                MessageBox.Show(exception.Message);
                return;
            }
            catch (SqlException exception)
            {
                MessageBox.Show(exception.Message);
                return;
            }

            if (esAlta)
            {
                formAnterior.Recargar();
                MessageBox.Show("Hotel creado correctamente!");
            }
            else
            {
                MessageBox.Show("Hotel modificado correctamente!");
            }

            Close();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Rol        GuestRol        = EntityManager.getEntityManager().findById <Rol>(3); //Buscar rol guest
            RolUsuario GuestRolUsuario = new RolUsuario();

            GuestRolUsuario.rol      = GuestRol;
            SesionActual.rol_usuario = GuestRolUsuario;

            Navigator.nextForm(this, new FrbaHotel.Operaciones());
        }
Beispiel #16
0
 /// <summary>
 /// Carga el Menu lateral, con cada Permiso en el Rol
 /// </summary>
 /// <param name="pRol"></param>
 /// <param name="pEnDonde"></param>
 public static void Cargar_Menu(RolUsuario pRol, PlaceHolder pEnDonde)
 {
     foreach (Permiso permiso in pRol.Permisos)
     {
         HtmlGenericControl oItemMenu = new HtmlGenericControl("a");
         oItemMenu.Attributes["class"] = "mdl-navigation__link";
         oItemMenu.Attributes["href"]  = permiso.Href;
         oItemMenu.InnerText           = permiso.Nombre;
         pEnDonde.Controls.Add(oItemMenu);
     }
 }
 private static List <RolUsuario> LLenadoRolesUsuarios(DataTable dataTable)
 {
     rolesusuarios = new List <RolUsuario>();
     for (int i = 0; i < dataTable.Rows.Count; i++)
     {
         RolUsuario rolusuario = new RolUsuario();
         rolusuario.IDROLUSU      = int.Parse(dataTable.Rows[0]["IDROLUSU"].ToString());
         rolusuario.IDROL_RU      = int.Parse(dataTable.Rows[0]["IDROL_RU"].ToString());
         rolusuario.RUTUSUARIO_RU = dataTable.Rows[0]["RUTUSUARIO_RU"].ToString();
         rolesusuarios.Add(rolusuario);
     }
     return(rolesusuarios);
 }
Beispiel #18
0
 public RolUsuario Nuevo(string nombre, List <Permiso> permisos)
 {
     try
     {
         RolUsuario oUsuario = new RolUsuario(nombre, permisos);
         roles.Agregar(oUsuario);
         return(oUsuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #19
0
        public static bool AssignRole(int UserId, string Roles)
        {
            var RolesIds = Roles.Split(',');

            using (var Dc = new TemplateEntities())
            {
                var UserRoles = Dc
                                .RolUsuario
                                .Where(X =>
                                       X.Usuario_Id == UserId
                                       ).ToList();

                if (UserRoles.Count > 0)
                {
                    Dc.RolUsuario.RemoveRange(UserRoles);
                    Dc.SaveChanges();
                }

                if (!RolesIds.Any())
                {
                    return(true);
                }
                var UserRoles_ = new List <RolUsuario>();

                foreach (var Role_ in RolesIds)
                {
                    if (string.IsNullOrEmpty(Role_))
                    {
                        continue;
                    }

                    var UserRole = new RolUsuario
                    {
                        Rol_Id     = Convert.ToInt32(Role_),
                        Usuario_Id = UserId
                    };

                    UserRoles_.Add(UserRole);
                }

                if (UserRoles_.Count > 0)
                {
                    Dc.RolUsuario.AddRange(UserRoles_);
                    var Result = Dc.SaveChanges();

                    return(Result > 0);
                }

                return(true);
            }
        }
Beispiel #20
0
        public RolUsuario Buscar_por_ID(int id)
        {
            RolUsuario oRol = null;

            foreach (RolUsuario r in ColeccionRolUsuario)
            {
                if (r.Id == id)
                {
                    oRol = r;
                }
                break;
            }
            return(oRol);
        }
        public async Task <IActionResult> Post(RolUsuario rol)
        {
            try
            {
                _context.RolUsuario.Add(rol);
                await _context.SaveChangesAsync();

                return(new OkObjectResult(rol));
            }
            catch (DbUpdateException ex)
            {
                return(new BadRequestObjectResult(ex.InnerException.Message));
            }
        }
Beispiel #22
0
        public static List <Usuario> FiltrarPorRol(List <Usuario> _lista, RolUsuario _rol)
        {
            List <Usuario> filtro = new List <Usuario>();

            for (int i = 0; i < _lista.Count; i++)
            {
                if (_lista[i].Rol == _rol)
                {
                    filtro.Add(_lista[i]);
                }
            }

            return(filtro);
        }
Beispiel #23
0
        public RolUsuarioCreateDto asignarRolUsuario(RolUsuarioCreateDto model)
        {
            RolUsuario entry = new RolUsuario();

            entry = new RolUsuario
            {
                Dni         = model.Dni,
                RolPerfilId = 1,
            };

            _context.Add(entry);
            _context.SaveChanges();
            return(_mapper.Map <RolUsuarioCreateDto>(model));
        }
Beispiel #24
0
 private RolUsuario llenarUsuarioo(Boolean v)
 {
     RolUsuario obj = new RolUsuario();
     if (v)
         obj.CodEmpleado = int.Parse(txtId.Text);
     obj.Nombre = txtName.Text;
     obj.Direccion = txtDireccion.Text;
     obj.Cargo = txtCargo.Text;
     obj.Telefono = txtTelefono.Text;
     obj.Celular = txtCel.Text;
     obj.Usuario = txtUsuario.Text;
     obj.Password = txtClave.Text;
   
     return obj;
 }
 private static RolUsuario CreacionRolUsuario(DataTable dataTable)
 {
     if (dataTable != null && dataTable.Rows.Count > 0)
     {
         RolUsuario rolusuario = new RolUsuario();
         rolusuario.IDROLUSU      = int.Parse(dataTable.Rows[0]["IDROLUSU"].ToString());
         rolusuario.IDROL_RU      = int.Parse(dataTable.Rows[0]["IDROL_RU"].ToString());
         rolusuario.RUTUSUARIO_RU = dataTable.Rows[0]["RUTUSUARIO_RU"].ToString();
         return(rolusuario);
     }
     else
     {
         return(null);
     }
 }
Beispiel #26
0
        public static int sqlIngresarRol(RolUsuario rol)
        {
            int           resp    = new int();
            OracleCommand ora_cmd = new OracleCommand(conn.getUsuario() + "PRO_INGRESAR_ROL", conn.Cnn);

            ora_cmd.BindByName  = true;
            ora_cmd.CommandType = CommandType.StoredProcedure;

            ora_cmd.Parameters.Add("nombre_rol", OracleDbType.Varchar2, rol.Nombre, ParameterDirection.Input);
            //ora_cmd.Parameters.Add("descripcion", OracleDbType.Varchar2, rol.Descripcion, ParameterDirection.Input);
            ora_cmd.Parameters.Add("resp", OracleDbType.Int16, ParameterDirection.Output);
            ora_cmd.ExecuteNonQuery();
            resp = int.Parse(ora_cmd.Parameters["resp"].Value.ToString());

            return(resp);
        }
Beispiel #27
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            RolUsuario = await _context.RolUsuario.FindAsync(id);

            if (RolUsuario != null)
            {
                _context.RolUsuario.Remove(RolUsuario);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Beispiel #28
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            RolUsuario = await _context.RolUsuario
                         .Include(r => r.Rol)
                         .Include(r => r.Usuario).FirstOrDefaultAsync(m => m.Id == id);

            if (RolUsuario == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        public async Task <IActionResult> Put(RolUsuario rol, int idRolUsuario)
        {
            try
            {
                var existing = _context.RolUsuario.Where(s => s.Id == idRolUsuario).FirstOrDefault();
                existing.IdRol      = rol.IdRol;
                existing.IdUsuario  = rol.IdUsuario;
                existing.Habilitado = rol.Habilitado;
                await _context.SaveChangesAsync();

                return(new OkResult());
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(new BadRequestObjectResult(ex.InnerException.Message));
            }
        }
Beispiel #30
0
        public static int deleteROL(RolUsuario rol)
        {
            int           resp    = new int();
            OracleCommand ora_cmd = new OracleCommand(conn.getUsuario() + "PRO_DELETE_ROL", conn.Cnn);

            ora_cmd.BindByName  = true;
            ora_cmd.CommandType = CommandType.StoredProcedure;

            ora_cmd.Parameters.Add("id_rol", OracleDbType.Varchar2, rol.Id_rol, ParameterDirection.Input);
            ora_cmd.Parameters.Add("resp", OracleDbType.Int16, ParameterDirection.Output);

            ora_cmd.ExecuteNonQuery();
            resp = int.Parse(ora_cmd.Parameters["resp"].Value.ToString());


            return(resp);
        }
 public MenuXrol()
 {
     IdMenu = new Menu();
     IdRol = new RolUsuario();
 }
 private static RolUsuario rowToDto(RolUsuarioDS.RolUsuarioRow row)
 {
     RolUsuario objRolUsuario = new RolUsuario();
     objRolUsuario.Id = row.Id;
     objRolUsuario.RolID = row.RolID;
     objRolUsuario.UsuarioID = row.UsuarioID;
     return objRolUsuario;
 }