Exemplo n.º 1
0
        private Usuario LoadUsuario(IDataReader dr)
        {
            Usuario Usuario = new Usuario();

            Usuario.Identificador     = GetDataValue <string>(dr, "Id");
            Usuario.LockoutEndDateUtc = GetDataValue <DateTime>(dr, "LockoutEndDateUtc");
            Usuario.CodComprador      = GetDataValue <int>(dr, "CodComprador");
            Usuario.CodEmpleado       = GetDataValue <int>(dr, "CodEmpleado");
            Usuario.UserName          = GetDataValue <string>(dr, "UserName");
            if (Usuario.CodEmpleado != 0)
            {
                var empleado = new EmpleadoDAL();
                Usuario.Empleado = empleado.ReadBy(Usuario.CodEmpleado);
            }
            if (Usuario.CodComprador != 0)
            {
                var comprador = new CompradorDAL();
                Usuario.Comprador = comprador.ReadBy(Usuario.CodComprador);
            }
            return(Usuario);
        }
Exemplo n.º 2
0
        private Pedido LoadPedido(IDataReader dr)
        {
            CompradorDAL compradordal = new CompradorDAL();
            ProductoDAL  productodal  = new ProductoDAL();
            Pedido       Pedido       = new Pedido();

            Pedido.Id           = GetDataValue <int>(dr, "CodPedido");
            Pedido.CodComprador = GetDataValue <int>(dr, "CodComprador");
            Pedido.Fecha        = GetDataValue <DateTime>(dr, "Fecha");
            Pedido.Codproducto  = GetDataValue <int>(dr, "CodProducto");
            Pedido.Monto        = GetDataValue <double>(dr, "Monto");
            Pedido.Estado       = GetDataValue <string>(dr, "Estado");
            Pedido.Cantidad     = GetDataValue <int>(dr, "Cantidad");
            Pedido.Descripcion  = GetDataValue <string>(dr, "Descripcion");
            Pedido.Logo         = GetDataValue <Byte[]>(dr, "Logo");
            Pedido.Aprobado     = GetDataValue <string>(dr, "Aprobado");
            Pedido.Comprador    = compradordal.ReadBy(Pedido.CodComprador);
            Pedido.Producto     = productodal.ReadBy(Pedido.Codproducto);


            return(Pedido);
        }