コード例 #1
0
        void AgregarUsuario(string nombreCompleto, string username, string clave, int id)
        {
            //GestorTiposDeUsuarios gestorTiposDeUsuarios = new GestorTiposDeUsuarios();
            GestorTiposDeUsuarios.ObtenerTipoUsuarioPorId(Convert.ToInt32(CmbTipo.SelectedValue.ToString()));

            //PRIMERO DEBO CREAR UN OBJETO TIPO_USUARIO BUSCANDOLO POR ID EN LA BASE DE DATOS
            Tipo_usuarioDTO tipo_UsuarioDTO = GestorTiposDeUsuarios.ObtenerTipoUsuarioPorId(id);

            //GestorUsuarios gestorUsuarios = new GestorUsuarios();

            if (GestorUsuarios.AgregarUsuario(nombreCompleto, username, clave, tipo_UsuarioDTO) > 0)
            {
                MessageBox.Show("El usuario " + username + " ha sido agregado correctamente", "¡Nuevo usuario en el sistema!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("El usuario no pudo ser guardado", "Error de guardado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //MessageBox.Show("El usuario obtenido " + tipo_UsuarioDTO.Id.ToString() + " " + tipo_UsuarioDTO.Denominacion);
        }
コード例 #2
0
        /* public List<UsuarioDTO> ListarUsuariosAdministradores()
         * {
         *  try
         *  {
         *       using (consultoriosEntities dbContext = new consultoriosEntities())
         *       {
         *           //List<tipo_usuario> tipos_usuarios = dbContext.tipo_usuario;
         *
         *           var tipos = from item in dbContext.tipo_usuario
         *                       where item.denominacion == "admin"
         *                       select
         *
         *       }
         *  }
         *  catch (Exception)
         *  {
         *       throw;
         *  }
         *
         *
         * }*/

        public static int AgregarUsuario(string nombreCompleto, string userName, string clave, Tipo_usuarioDTO tipo_UsuarioDTO)
        {
            try
            {
                using (consultoriosEntities dbContext = new consultoriosEntities())
                {
                    Usuario usuario = new Usuario();
                    usuario.Nombre_completo = nombreCompleto;
                    usuario.Nombre          = userName;
                    usuario.Password        = clave;
                    usuario.Tipo_usuario_Id = tipo_UsuarioDTO.Id;


                    //entidad.Tipo_usuario.Denominacion = tipo;

                    dbContext.Usuario.Add(usuario);
                    return(dbContext.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }