Ejemplo n.º 1
0
        public DetalleNotaResponse guardarDetalleNota(DetalleNotaRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var resultado = da.guardarDetalle(new DetalleNota {
                Id         = request.Id,
                Cantidad   = request.Cantidad,
                IdNota     = request.IdNota,
                IdProducto = request.IdProducto,
                PrecioMXN  = request.PrecioMXN,
                PrecioUSD  = request.PrecioUSD
            });

            return(new DetalleNotaResponse {
                Cantidad = resultado.Cantidad,
                PrecioUSD = resultado.PrecioUSD,
                PrecioMXN = resultado.PrecioMXN,
                IdProducto = resultado.IdProducto,
                IdNota = resultado.IdNota,
                ErrorMensaje = string.Empty,
                ErrorNumero = 0,
                Id = resultado.Id
            });
        }
Ejemplo n.º 2
0
        public DetalleNotaResponse cargarDetalleNota(DetalleNotaRequest request)
        {
            DetalleNotaResponse response;
            DataAccess          da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var resultado = da.listarDetalle(request.Id, request.IdNota, request.IdProducto).FirstOrDefault();

            if (resultado != null)
            {
                response = new DetalleNotaResponse {
                    ErrorMensaje = string.Empty,
                    ErrorNumero  = 0,
                    Cantidad     = resultado.Cantidad,
                    IdProducto   = resultado.IdProducto,
                    IdNota       = resultado.IdNota,
                    Id           = resultado.Id,
                    PrecioMXN    = resultado.PrecioMXN,
                    PrecioUSD    = resultado.PrecioUSD
                }
            }
            ;
            else
            {
                response = new DetalleNotaResponse();
            }
            return(response);
        }
Ejemplo n.º 3
0
        public DetalleNotaResponse bajaDetalleNota(DetalleNotaRequest request)
        {
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var resultado = da.borrarDetalle(request.Id);

            return(new DetalleNotaResponse {
                ErrorMensaje = resultado.ErrorMensaje,
                ErrorNumero = resultado.ErrorNumero
            });
        }
Ejemplo n.º 4
0
        public coleccionDetalleNotaResponse listarDetalleNota(DetalleNotaRequest request)
        {
            coleccionDetalleNotaResponse response = new coleccionDetalleNotaResponse();
            DataAccess da = new DataAccess {
                CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString
            };
            var resultado = da.listarDetalle(id: request.Id, idNota: request.IdNota, IdProducto: request.IdProducto);

            response.Items.AddRange(
                resultado.Select(i => new DetalleNotaResponse {
                Id           = i.Id,
                Cantidad     = i.Cantidad,
                IdProducto   = i.IdProducto,
                IdNota       = i.IdNota,
                ErrorMensaje = string.Empty,
                ErrorNumero  = 0,
                PrecioMXN    = i.PrecioMXN,
                PrecioUSD    = i.PrecioUSD
            }));
            return(response);
        }