public OOB.ResultadoAuto Producto_Nuevo_Agregar(OOB.LibInventario.Producto.Agregar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibInventario.Producto.Agregar.Ficha() { abc = ficha.abc, autoDepartamento = ficha.autoDepartamento, autoEmpCompra = ficha.autoEmpCompra, autoGrupo = ficha.autoGrupo, autoMarca = ficha.autoMarca, autoTasaImpuesto = ficha.autoTasaImpuesto, categoria = ficha.categoria, codigo = ficha.codigo, contenidoCompra = ficha.contenidoCompra, descripcion = ficha.descripcion, estatusDivisa = ficha.estatusDivisa, modelo = ficha.modelo, nombre = ficha.nombre, origen = ficha.origen, referencia = ficha.referencia, estatus = ficha.estatus, tasa = ficha.tasa, imagen = ficha.imagen, diasEmpaque = ficha.diasEmpaque, esPesado = ficha.esPesado, plu = ficha.plu, estatusCatalogo = ficha.estatusCatalogo, }; var codAlterno = new List <DtoLibInventario.Producto.Agregar.FichaCodAlterno>(); foreach (var rg in ficha.codigosAlterno) { codAlterno.Add(new DtoLibInventario.Producto.Agregar.FichaCodAlterno() { codigo = rg.Codigo }); } fichaDTO.codigosAlterno = codAlterno; var r01 = MyData.Producto_Nuevo_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Proveedor_AgregarFicha(OOB.LibCompra.Proveedor.Agregar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibCompra.Proveedor.Agregar.Ficha() { advertencia = ficha.advertencia, anticipos = ficha.anticipos, benficiarioCtaBanco = ficha.benficiarioCtaBanco, ciRif = ficha.ciRif, codigo = ficha.codigo, codPostal = ficha.codPostal, contacto = ficha.contacto, creditos = ficha.creditos, ctaBanco = ficha.ctaBanco, debitos = ficha.debitos, denFiscal = ficha.denFiscal, dirFiscal = ficha.dirFiscal, disponible = ficha.disponible, email = ficha.email, estatus = ficha.estatus, idCtaAnticipos = ficha.idCtaAnticipos, idCtaCobrar = ficha.idCtaCobrar, idCtaIngreso = ficha.idCtaIngreso, idEstado = ficha.idEstado, idGrupo = ficha.idGrupo, memo = ficha.memo, nj = ficha.nj, nombre = ficha.nombre, pais = ficha.pais, razonSocial = ficha.razonSocial, retISLR = ficha.retISLR, retIva = ficha.retIva, rif = ficha.rif, saldo = ficha.saldo, telefono = ficha.telefono, webSite = ficha.webSite, }; var r01 = MyData.Proveedor_AgregarFicha(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Marca_Agregar(OOB.LibInventario.Marca.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibInventario.Marca.Agregar() { nombre = ficha.nombre, }; var r01 = MyData.Marca_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Cobrador_AgregarFicha(OOB.LibSistema.Cobrador.Agregar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.Cobrador.Agregar.Ficha() { codigo = ficha.codigo, nombre = ficha.nombre, }; var r01 = MyData.Cobrador_AgregarFicha(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Grupo_Agregar(OOB.LibCompra.Maestros.Grupo.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibCompra.Maestros.Grupo.Agregar() { nombre = ficha.nombre, codigo = ficha.codigo, }; var r01 = MyData.Grupo_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto ClienteAgregarEventual(OOB.LibVenta.Cliente.AgregarEventual ficha) { var result = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibVenta.Cliente.AgregarEventual(); fichaDTO.CiRif = ficha.CiRif; fichaDTO.NombreRazonSocial = ficha.NombreRazonSocial; fichaDTO.DireccionFiscal = ficha.DireccionFiscal; fichaDTO.Telefono = ficha.Telefono; var r01 = MyData.ClienteAgregarEventual(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Enumerados.EnumResult.isError; return(result); } result.Auto = r01.Auto; return(result); }
public OOB.ResultadoAuto SucursalGrupo_Agregar(OOB.LibSistema.SucursalGrupo.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.GrupoSucursal.Agregar() { nombre = ficha.nombre, precioId = ficha.precioId, }; var r01 = MyData.SucursalGrupo_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Sucursal_Agregar(OOB.LibSistema.Sucursal.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.Sucursal.Agregar() { autoGrupo = ficha.autoGrupo, nombre = ficha.nombre, codigo = ficha.codigo, estatusFactMayor = ficha.estatusFactMayor, }; var r01 = MyData.Sucursal_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Deposito_Agregar(OOB.LibSistema.Deposito.Agregar ficha) { var rt = new OOB.ResultadoAuto(); var fichaDTO = new DtoLibSistema.Deposito.Agregar() { autoSucursal = ficha.autoSucursal, codigo = ficha.codigo, codigoSucursal = ficha.codigoSucursal, nombre = ficha.nombre, }; var r01 = MyData.Deposito_Agregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Producto_Movimiento_Cargo_Insertar(OOB.LibInventario.Movimiento.Cargo.Insertar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var xficha = ficha.mov; var movDTO = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaMov() { autoConcepto = xficha.autoConcepto, autoDepositoDestino = xficha.autoDepositoDestino, autoDepositoOrigen = xficha.autoDepositoOrigen, autoRemision = xficha.autoRemision, autorizado = xficha.autorizado, autoUsuario = xficha.autoUsuario, cierreFtp = xficha.cierreFtp, codConcepto = xficha.codConcepto, codDepositoDestino = xficha.codDepositoDestino, codDepositoOrigen = xficha.codDepositoOrigen, codigoSucursal = xficha.codigoSucursal, codUsuario = xficha.codUsuario, desConcepto = xficha.desConcepto, desDepositoDestino = xficha.desDepositoDestino, desDepositoOrigen = xficha.desDepositoOrigen, documentoNombre = xficha.documentoNombre, estacion = xficha.estacion, estatusAnulado = xficha.estatusAnulado, estatusCierreContable = xficha.estatusCierreContable, nota = xficha.nota, renglones = xficha.renglones, situacion = xficha.situacion, tipo = xficha.tipo, total = xficha.total, usuario = xficha.usuario, factorCambio = xficha.factorCambio, montoDivisa = xficha.montoDivisa, }; var detDTO = ficha.movDetalles.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaMovDetalle() { autoDepartamento = s.autoDepartamento, autoGrupo = s.autoGrupo, autoProducto = s.autoProducto, cantidad = s.cantidad, cantidadBono = s.cantidadBono, cantidadUnd = s.cantidadUnd, categoria = s.categoria, codigoProducto = s.codigoProducto, contEmpaque = s.contEmpaque, costoCompra = s.costoCompra, costoUnd = s.costoUnd, decimales = s.decimales, empaque = s.empaque, estatusAnulado = s.estatusAnulado, estatusUnidad = s.estatusUnidad, nombreProducto = s.nombreProducto, signo = s.signo, tipo = s.tipo, total = s.total, }; return(dt); }).ToList(); var kardexDTO = ficha.movKardex.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaMovKardex() { autoConcepto = s.autoConcepto, autoDeposito = s.autoDeposito, autoProducto = s.autoProducto, cantidad = s.cantidad, cantidadBono = s.cantidadBono, cantidadUnd = s.cantidadUnd, codigoMov = s.codigoMov, codigoSucursal = s.codigoSucursal, costoUnd = s.costoUnd, entidad = s.entidad, estatusAnulado = s.estatusAnulado, modulo = s.modulo, nota = s.nota, precioUnd = s.precioUnd, siglasMov = s.siglasMov, signoMov = s.signoMov, total = s.total, codigoConcepto = s.codigoConcepto, nombreConcepto = s.nombreConcepto, codigoDeposito = s.codigoDeposito, nombreDeposito = s.nombreDeposito, }; return(dt); }).ToList(); var depDTO = ficha.movDeposito.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaMovDeposito() { autoProducto = s.autoProducto, nombreProducto = s.nombreProducto, autoDeposito = s.autoDeposito, cantidadUnd = s.cantidadUnd, nombreDeposito = s.nombreDeposito, }; return(dt); }).ToList(); var listPrdCosto = ficha.prdCosto.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrdCosto() { autoProducto = s.autoProducto, cantidadEntranteUnd = s.cantidadEntranteUnd, costoDivisa = s.costoDivisa, costoFinal = s.costoFinal, costoFinalUnd = s.costoFinalUnd, }; return(dt); }).ToList(); var listPrdCostoHistorico = ficha.prdCostoHistorico.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrdCostoHistorico() { autoProducto = s.autoProducto, costo = s.costo, divisa = s.divisa, nota = s.nota, tasaCambio = s.tasaCambio, serie = s.serie, }; return(dt); }).ToList(); var listPrdPrecio = ficha.prdPrecio.Select(s => { DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio p1 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio p2 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio p3 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio p4 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio p5 = null; if (s.precio_1 != null) { p1 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio() { precioNeto = s.precio_1.precioNeto, precio_divisa_full = s.precio_1.precio_divisa_full }; } ; if (s.precio_2 != null) { p2 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio() { precioNeto = s.precio_2.precioNeto, precio_divisa_full = s.precio_2.precio_divisa_full }; } ; if (s.precio_3 != null) { p3 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio() { precioNeto = s.precio_3.precioNeto, precio_divisa_full = s.precio_3.precio_divisa_full }; } ; if (s.precio_4 != null) { p4 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio() { precioNeto = s.precio_4.precioNeto, precio_divisa_full = s.precio_4.precio_divisa_full }; } ; if (s.precio_5 != null) { p5 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecio() { precioNeto = s.precio_5.precioNeto, precio_divisa_full = s.precio_5.precio_divisa_full }; } ; var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrdPrecio() { autoProducto = s.autoProducto, precio_1 = p1, precio_2 = p2, precio_3 = p3, precio_4 = p4, precio_5 = p5, }; return(dt); }).ToList(); var listPrdPrecioMargen = ficha.prdPrecioMargen.Select(s => { DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen p1 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen p2 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen p3 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen p4 = null; DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen p5 = null; if (s.precio_1 != null) { p1 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen() { utilidad = s.precio_1.utilidad }; } ; if (s.precio_2 != null) { p2 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen() { utilidad = s.precio_2.utilidad }; } ; if (s.precio_3 != null) { p3 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen() { utilidad = s.precio_3.utilidad }; } ; if (s.precio_4 != null) { p4 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen() { utilidad = s.precio_4.utilidad }; } ; if (s.precio_5 != null) { p5 = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrecioMargen() { utilidad = s.precio_5.utilidad }; } ; var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrdPrecioMargen() { autoProducto = s.autoProducto, precio_1 = p1, precio_2 = p2, precio_3 = p3, precio_4 = p4, precio_5 = p5, }; return(dt); }).ToList(); var listPrdPrecioHistorico = ficha.prdPrecioHistorico.Select(s => { var dt = new DtoLibInventario.Movimiento.Cargo.Insertar.FichaPrdPrecioHistorico() { autoProducto = s.autoProducto, precio = s.precio, precio_id = s.precio_id, nota = s.nota, }; return(dt); }).ToList(); var fichaDTO = new DtoLibInventario.Movimiento.Cargo.Insertar.Ficha() { mov = movDTO, movDeposito = depDTO, movDetalles = detDTO, movKardex = kardexDTO, prdCosto = listPrdCosto, prdCostoHistorico = listPrdCostoHistorico, prdPrecio = listPrdPrecio, prdPrecioHistorico = listPrdPrecioHistorico, prdPrecioMargen = listPrdPrecioMargen, }; var r01 = MyData.Producto_Movimiento_Cargo_Insertar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Producto_Movimiento_DesCargo_Insertar(OOB.LibInventario.Movimiento.DesCargo.Insertar.Ficha ficha) { var rt = new OOB.ResultadoAuto(); var xficha = ficha.mov; var movDTO = new DtoLibInventario.Movimiento.DesCargo.Insertar.FichaMov() { autoConcepto = xficha.autoConcepto, autoDepositoDestino = xficha.autoDepositoDestino, autoDepositoOrigen = xficha.autoDepositoOrigen, autoRemision = xficha.autoRemision, autorizado = xficha.autorizado, autoUsuario = xficha.autoUsuario, cierreFtp = xficha.cierreFtp, codConcepto = xficha.codConcepto, codDepositoDestino = xficha.codDepositoDestino, codDepositoOrigen = xficha.codDepositoOrigen, codigoSucursal = xficha.codigoSucursal, codUsuario = xficha.codUsuario, desConcepto = xficha.desConcepto, desDepositoDestino = xficha.desDepositoDestino, desDepositoOrigen = xficha.desDepositoOrigen, documentoNombre = xficha.documentoNombre, estacion = xficha.estacion, estatusAnulado = xficha.estatusAnulado, estatusCierreContable = xficha.estatusCierreContable, nota = xficha.nota, renglones = xficha.renglones, situacion = xficha.situacion, tipo = xficha.tipo, total = xficha.total, usuario = xficha.usuario, factorCambio = xficha.factorCambio, montoDivisa = xficha.montoDivisa, }; var detDTO = ficha.movDetalles.Select(s => { var dt = new DtoLibInventario.Movimiento.DesCargo.Insertar.FichaMovDetalle() { autoDepartamento = s.autoDepartamento, autoGrupo = s.autoGrupo, autoProducto = s.autoProducto, cantidad = s.cantidad, cantidadBono = s.cantidadBono, cantidadUnd = s.cantidadUnd, categoria = s.categoria, codigoProducto = s.codigoProducto, contEmpaque = s.contEmpaque, costoCompra = s.costoCompra, costoUnd = s.costoUnd, decimales = s.decimales, empaque = s.empaque, estatusAnulado = s.estatusAnulado, estatusUnidad = s.estatusUnidad, nombreProducto = s.nombreProducto, signo = s.signo, tipo = s.tipo, total = s.total, }; return(dt); }).ToList(); var kardexDTO = ficha.movKardex.Select(s => { var dt = new DtoLibInventario.Movimiento.DesCargo.Insertar.FichaMovKardex() { autoConcepto = s.autoConcepto, autoDeposito = s.autoDeposito, autoProducto = s.autoProducto, cantidad = s.cantidad, cantidadBono = s.cantidadBono, cantidadUnd = s.cantidadUnd, codigoMov = s.codigoMov, codigoSucursal = s.codigoSucursal, costoUnd = s.costoUnd, entidad = s.entidad, estatusAnulado = s.estatusAnulado, modulo = s.modulo, nota = s.nota, precioUnd = s.precioUnd, siglasMov = s.siglasMov, signoMov = s.signoMov, total = s.total, codigoConcepto = s.codigoConcepto, nombreConcepto = s.nombreConcepto, codigoDeposito = s.codigoDeposito, nombreDeposito = s.nombreDeposito, }; return(dt); }).ToList(); var depDTO = ficha.movDeposito.Select(s => { var dt = new DtoLibInventario.Movimiento.DesCargo.Insertar.FichaMovDeposito() { autoProducto = s.autoProducto, nombreProducto = s.nombreProducto, autoDeposito = s.autoDeposito, cantidadUnd = s.cantidadUnd, nombreDeposito = s.nombreDeposito, }; return(dt); }).ToList(); var fichaDTO = new DtoLibInventario.Movimiento.DesCargo.Insertar.Ficha() { mov = movDTO, movDeposito = depDTO, movDetalles = detDTO, movKardex = kardexDTO, }; var r01 = MyData.Producto_Movimiento_DesCargo_Insertar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Auto = r01.Auto; return(rt); }
public OOB.ResultadoAuto Venta_AgregarDocumento(OOB.LibVenta.Venta.Generar.Agregar ficha) { var result = new OOB.ResultadoAuto(); var f = ficha; var fichaDTO = new DtoLibVenta.Venta.Agregar() { AutoCliente = f.AutoCliente, AutoCobrador = f.AutoCobrador, AutoUsuario = f.AutoUsuario, AutoVendedor = f.AutoVendedor, AutoTransporte = f.AutoTransporte, ClienteCiRif = f.ClienteCiRif, ClienteCodigo = f.ClienteCodigo, ClienteDenominacionFiscal = f.ClienteDenominacionFiscal, ClienteDirFiscal = f.ClienteDirFiscal, ClienteNombre = f.ClienteNombre, ClienteTarifa = f.ClienteTarifa, ClienteTelefono = f.ClienteTelefono, CobradorCodigo = f.CobradorCodigo, CobradorNombre = f.CobradorNombre, CodigoSucursal = f.CodigoSucursal, Estacion = f.Estacion, FactorCambio = f.FactorCambio, MontoRecibido = f.MontoRecibido, Renglones = f.Renglones, UsuarioCodigo = f.UsuarioCodigo, UsuarioNombre = f.UsuarioNombre, VendedorCodigo = f.VendedorCodigo, VendedorNombre = f.VendedorNombre, TransporteCodigo = f.TransporteCodigo, TransporteNombre = f.TransporteNombre, CondicionPago = (DtoLibVenta.Venta.Enumerados.enumCondicionPago)f.CondicionPago, DiasCredito = f.DiasCredito, Notas = f.Notas, SerialFiscal = f.SerialFiscal, CambioDar = f.CambioDar, CondicionPagoDescripcion = f.CondicionPagoDescripcion, DocumentoCodigo = f.DocumentoCodigo, DocumentoSituacion = f.DocumentoSituacion, DocumentoTipo = f.DocumentoTipo, DocumentoNombre = f.DocumentoNombre, DocumentoSigno = f.DocumentoSigno, MesRelacion = f.MesRelacion, AnoRelacion = f.AnoRelacion, }; var e = ficha.AgregarEncabezado; var encabezado = new DtoLibVenta.Venta.AgregarEncabezado() { AutoRemision = e.AutoRemision, DepachadoPor = e.DepachadoPor, DireccionDespacho = e.DireccionDespacho, DocumentoRemision = e.DocumentoRemision, FechaPedido = e.FechaPedido, OrdenCompra = e.OrdenCompra, Pedido = e.Pedido, Serie = e.Serie, TipoRemision = e.TipoRemision, }; fichaDTO.AgregarEncabezado = encabezado; var t = ficha.AgregarTotales; var totales = new DtoLibVenta.Venta.AgregarTotal() { VentaNeta = t.VentaNeta, CostoVenta = t.CostoVenta, Utilidad = t.Utilidad, UtilidadPorc = t.UtilidadPorc, SubTotalNeto = t.SubTotalNeto, DescuentoMonto_1 = t.DescuentoMonto_1, DescuentoMonto_2 = t.DescuentoMonto_2, DescuentoPorct_1 = t.DescuentoPorct_1, DescuentoPorct_2 = t.DescuentoPorct_2, CargoMonto = t.CargoMonto, CargoPorct = t.CargoPorct, SubTotal = t.SubTotal, SubTotalImpuesto = t.SubTotalImpuesto, MontoTotal = t.MontoTotal, MontoBase = t.MontoBase, MontoImpuesto = t.MontoImpuesto, MontoExento = t.MontoExento, MontoBase1 = t.MontoBase1, MontoBase2 = t.MontoBase2, MontoBase3 = t.MontoBase3, MontoImp1 = t.MontoImp1, MontoImp2 = t.MontoImp2, MontoImp3 = t.MontoImp3, Tasa1 = t.Tasa1, Tasa2 = t.Tasa2, Tasa3 = t.Tasa3, MontoDivisa = t.MontoDivisa, SaldoPendiente = t.SaldoPendiente, }; fichaDTO.AgregarTotales = totales; var cx = ficha.AgregarCxc; var cxc = new DtoLibVenta.Venta.AgregarCxc() { AutoCliente = cx.AutoCliente, AutoVendedor = cx.AutoVendedor, ClienteCiRif = cx.ClienteCiRif, ClienteCodigo = cx.ClienteCodigo, ClienteNombre = cx.ClienteNombre, DocumentoVentaSerie = cx.DocumentoVentaSerie, DocumentoVentaTipo = cx.DocumentoVentaTipo, IsCancelado = cx.IsCancelado, MontoAcumulado = cx.MontoAcumulado, MontoImporteNeto = cx.MontoImporteNeto, MontoImporteTotal = cx.MontoImporteTotal, MontoResta = cx.MontoResta, Notas = cx.Notas, Signo = cx.Signo, }; fichaDTO.AgregarCxc = cxc; if (ficha.AgregarCuerpo != null && ficha.AgregarCuerpo.Count > 0) { var lc = ficha.AgregarCuerpo.Select(c => { return(new DtoLibVenta.Venta.AgregarCuerpo() { AutoDepartamento = c.AutoDepartamento, AutoGrupo = c.AutoGrupo, AutoProducto = c.AutoProducto, AutoSubGrupo = c.AutoSubGrupo, AutoTasaImpuesto = c.AutoTasaImpuesto, AutoCliente = c.AutoCliente, AutoDeposito = c.AutoDeposito, AutoVendedor = c.AutoVendedor, Cantidad = c.Cantidad, CantidadUnd = c.CantidadUnd, Categoria = c.Categoria, CodigoPrd = c.CodigoPrd, CostoPromedioCompra = c.CostoCompraPromedio, CostoPromedioUnd = c.CostoPromedioUnd, CostoUnd = c.CostoUnd, CostoVenta = c.CostoVenta, Decimales = c.Decimales, DepositoCodigo = c.DepositoCodigo, DepositoDescripcion = c.DepositoDescripcion, DescuentoMonto_1 = c.DescuentoMonto_1, DescuentoMonto_2 = c.DescuentoMonto_2, DescuentoMonto_3 = c.DescuentoMonto_3, DescuentoPorc_1 = c.DescuentoPorc_1, DescuentoPorc_2 = c.DescuentoPorc_2, DescuentoPorc_3 = c.DescuentoPorc_3, DiasGarantia = c.DiasGarantia, Empaque = c.Empaque, EmpaqueContenido = c.EmpaqueContenido, IsGarantia = c.IsGarantia, IsSerial = c.IsSerial, MontoDescuento = c.MontoDescuento, MontoImpuesto = c.MontoImpuesto, MontoTotal = c.MontoTotal, NombrePrd = c.NombrePrd, Notas = c.Notas, PrecioFinal = c.PrecioFinal, PrecioItem = c.PrecioItem, PrecioNeto = c.PrecioNeto, PrecioUnd = c.PrecioUnd, Signo = c.Signo, TarifaPrecio = c.TarifaPrecio, TasaIva = c.TasaIva, Tipo = c.Tipo, TotalItem = c.TotalItem, TotalNeto = c.TotalNeto, UtilidadMonto = c.UtilidadMonto, UtilidadPorc = c.UtilidadPorc, VendedorCodigo = c.VendedorCodigo, }); }).ToList(); fichaDTO.AgregarCuerpo = lc; } if (ficha.AgregarMovKardex != null && ficha.AgregarMovKardex.Count > 0) { var lmk = ficha.AgregarMovKardex.Select(mk => { return(new DtoLibVenta.Venta.AgregarKardex() { AutoConcepto = mk.AutoConcepto, AutoDeposito = mk.AutoDeposito, AutoProducto = mk.AutoProducto, Cantidad = mk.Cantidad, CantidadUnd = mk.CantidadUnd, Codigo = mk.Codigo, CostoPromedioUnd = mk.CostoUndPromedio, Entidad = mk.Entidad, Modulo = mk.Modulo, Notas = mk.Notas, PrecioUnd = mk.PrecioUnd, Siglas = mk.Siglas, Signo = mk.Signo, TotalCostoVenta = mk.TotalCostoVenta, }); }).ToList(); fichaDTO.AgregarKardex = lmk; } if (ficha.AgregarActProductoDeposito != null && ficha.AgregarActProductoDeposito.Count > 0) { var lmd = ficha.AgregarActProductoDeposito.Select(md => { return(new DtoLibVenta.Venta.AgregarActProductoDeposito() { AutoDeposito = md.AutoDeposito, AutoProducto = md.AutoProducto, TotalUnd = md.TotalUnd, }); }).ToList(); fichaDTO.AgregarActProductoDeposito = lmd; } var r01 = MyData.VentaAgregar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Enumerados.EnumResult.isError; return(result); } return(result); }