예제 #1
0
        public Pedido GenerarPedido(int codCompania, int codSucursalCia, int ano, DateTime fecPedido, int codCliente, int codSucursal, string codUsuarioVendedor, int codDocumentoFacturacion, string numeroOrdenCompra, int codMoneda, double importeTotalBruto, double importeTotalDescuento, double porcentajeIGV, double importeTotalIGV, double importeTotalNeto, int codEstadoAtencion, int codAlmacen, int codEstadoRegistro, string codUsuarioCreador, DateTime fecCreacion, string codUsuarioUpdate, DateTime fecUpdate, List <PedidoDetalle> detalle)
        {
            Pedido pedidoACrear = new Pedido()
            {
                CodCompania             = codCompania,
                CodSucursalCia          = codSucursalCia,
                Ano                     = ano,
                FecPedido               = fecPedido,
                CodCliente              = codCliente,
                CodSucursal             = codSucursal,
                CodUsuarioVendedor      = codUsuarioVendedor,
                CodDocumentoFacturacion = codDocumentoFacturacion,
                NumeroOrdenCompra       = numeroOrdenCompra,
                CodMoneda               = codMoneda,
                ImporteTotalBruto       = importeTotalBruto,
                ImporteTotalDescuento   = importeTotalDescuento,
                PorcentajeIGV           = porcentajeIGV,
                ImporteTotalIGV         = importeTotalIGV,
                ImporteTotalNeto        = importeTotalNeto,
                CodEstadoAtencion       = codEstadoAtencion,
                CodAlmacen              = codAlmacen,
                CodEstadoRegistro       = codEstadoRegistro,
                CodUsuarioCreador       = codUsuarioCreador,
                FecCreacion             = fecCreacion,
                CodUsuarioUpdate        = codUsuarioUpdate,
                FecUpdate               = fecUpdate
            };

            PedidoDAO.Crear(pedidoACrear);

            foreach (PedidoDetalle pedidoDetalleCrear in detalle)
            {
                PedidoDetalleDAO.Crear(pedidoDetalleCrear);
            }
            return(pedidoACrear);
            //PedidoDetalle pedidoDetalleACrear = new PedidoDetalle()
            //{
            //    CodCompania = codCompania,
            //    CodSucursalCia = codSucursalCia,
            //    Ano = ano,
            //    NumeroPedido = numeroPedido,
            //    NumeroItem = numeroItem,
            //    CodItemArticulo = codItemArticulo,
            //    UnidadesPedidas = unidadesPedidas,
            //    UnidadesComprometidas = unidadesComprometidas,
            //    ImportePrecioUnitarioSIGV = importePrecioUnitarioSIGV,
            //    ImportePrecioUnitarioCIGV = importePrecioUnitarioCIGV,
            //    ImporteSubtotalBruto = importeSubtotalBruto,
            //    PorcentajeDescuento = porcentajeDescuento,
            //    ImporteSubtotalDescuento = importeSubtotalDescuento,
            //    ImporteSubtotalNeto = importeSubtotalNeto,
            //    CodEstadoAtencion = codEstadoAtencion,
            //    CodEstadoRegistro = codEstadoRegistro,
            //    CodUsuarioCreador = codUsuarioCreador,
            //    FecCreacion = fecCreacion,
            //    CodUsuarioUpdate = codUsuarioUpdate,
            //    FecUpdate = fecUpdate
            //};
            //return PedidoDetalleDAO.Crear(pedidoDetalleACrear);
        }
예제 #2
0
        public Pedido CrearPedido(int codCompania, int codSucursalCia, int ano, DateTime fecPedido, int codCliente, int codSucursal, string codUsuarioVendedor, int codDocumentoFacturacion, string numeroOrdenCompra, int codMoneda, double importeTotalBruto, double importeTotalDescuento, double porcentajeIGV, double importeTotalIGV, double importeTotalNeto, int codEstadoAtencion, int codAlmacen, int codEstadoRegistro, string codUsuarioCreador, DateTime fecCreacion, string codUsuarioUpdate, DateTime fecUpdate)
        {
            Pedido pedidoACrear = new Pedido()
            {
                CodCompania             = codCompania,
                CodSucursalCia          = codSucursalCia,
                Ano                     = ano,
                FecPedido               = fecPedido,
                CodCliente              = codCliente,
                CodSucursal             = codSucursal,
                CodUsuarioVendedor      = codUsuarioVendedor,
                CodDocumentoFacturacion = codDocumentoFacturacion,
                NumeroOrdenCompra       = numeroOrdenCompra,
                CodMoneda               = codMoneda,
                ImporteTotalBruto       = importeTotalBruto,
                ImporteTotalDescuento   = importeTotalDescuento,
                PorcentajeIGV           = porcentajeIGV,
                ImporteTotalIGV         = importeTotalIGV,
                ImporteTotalNeto        = importeTotalNeto,
                CodEstadoAtencion       = codEstadoAtencion,
                CodAlmacen              = codAlmacen,
                CodEstadoRegistro       = codEstadoRegistro,
                CodUsuarioCreador       = codUsuarioCreador,
                FecCreacion             = fecCreacion,
                CodUsuarioUpdate        = codUsuarioUpdate,
                FecUpdate               = fecUpdate,
            };

            return(PedidoDAO.Crear(pedidoACrear));
        }
예제 #3
0
 public Pedido CrearPedido(Pedido pedidoACrear)
 {
     if ("1".Equals(pedidoACrear.Numero))
     {
         throw new WebFaultException <string>(
                   "Pedido imposible", HttpStatusCode.HttpVersionNotSupported);
     }
     return(dao.Crear(pedidoACrear));
 }
예제 #4
0
        public Pedido crear(string usuario, string fecha, string prioridad)
        {
            Pedido o = new Pedido()
            {
                Usuario       = usuario,
                FechaRegistro = fecha,
                Prioridad     = prioridad
            };

            return(PedidoDAO.Crear(o));
        }
 public Pedido CrearPedido(Pedido pedido)
 {
     if (pedidoDAO.Obtener(pedido.Dni) != null)
     {
         throw new FaultException <ReplicadoException>(
                   new ReplicadoException()
         {
             Codigo      = "101",
             Descripcion = "El Pedido ya ha sido registrado."
         },
                   new FaultReason("Error al intentar creación.")
                   );
     }
     return(pedidoDAO.Crear(pedido));
 }
예제 #6
0
 public Pedido CrearPedido(Pedido pedidoACrear)
 {
     return(pedidoDAO.Crear(pedidoACrear));
 }