public OOB.Resultado.FichaId Venta_Item_Registrar(OOB.Venta.Item.Registrar.Ficha ficha) { var result = new OOB.Resultado.FichaId(); var fichaDTO = new DtoLibPos.Venta.Item.Registrar.Ficha() { validarExistencia = ficha.validarExistencia, deposito = new DtoLibPos.Venta.Item.Registrar.FichaDeposito() { autoDeposito = ficha.deposito.autoDeposito, autoPrd = ficha.deposito.autoPrd, cantBloq = ficha.deposito.cantBloq, }, item = new DtoLibPos.Venta.Item.Registrar.FichaItem() { autoDepartamento = ficha.item.autoDepartamento, autoGrupo = ficha.item.autoGrupo, autoProducto = ficha.item.autoProducto, autoSubGrupo = ficha.item.autoSubGrupo, autoTasa = ficha.item.autoTasa, cantidad = ficha.item.cantidad, categoria = ficha.item.categoria, codigo = ficha.item.codigo, costoCompra = ficha.item.costoCompra, costoPromedio = ficha.item.costoPromedio, costoPromedioUnd = ficha.item.costoPromedioUnd, costoUnd = ficha.item.costoUnd, decimales = ficha.item.decimales, empaqueContenido = ficha.item.empaqueContenido, empaqueDescripcion = ficha.item.empaqueDescripcion, estatusPesado = ficha.item.estatusPesado, idOperador = ficha.item.idOperador, nombre = ficha.item.nombre, pfullDivisa = ficha.item.pfullDivisa, pneto = ficha.item.pneto, tarifaPrecio = ficha.item.tarifaPrecio, tasaIva = ficha.item.tasaIva, tipoIva = ficha.item.tipoIva, autoDeposito = ficha.item.autoDeposito, }, }; var r01 = MyData.Venta_Item_Registrar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } result.Id = r01.Id; return(result); }
public OOB.Resultado.FichaId Venta_Temporal_Encabezado_Registrar(OOB.Venta.Temporal.Encabezado.Registrar.Ficha ficha) { var result = new OOB.Resultado.FichaId(); var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Encabezado.Registrar.Ficha() { autoCliente = ficha.autoCliente, autoDeposito = ficha.autoDeposito, autoSistDocumento = ficha.autoSistDocumento, autoSucursal = ficha.autoSucursal, autoUsuario = ficha.autoUsuario, ciRifCliente = ficha.ciRifCliente, estatusPendiente = ficha.estatusPendiente, factorDivisa = ficha.factorDivisa, idEquipo = ficha.idEquipo, monto = ficha.monto, montoDivisa = ficha.montoDivisa, nombreDeposito = ficha.nombreDeposito, nombreSistDocumento = ficha.nombreSistDocumento, nombreSucursal = ficha.nombreSucursal, nombreUsuario = ficha.nombreUsuario, razonSocialCliente = ficha.razonSocialCliente, renglones = ficha.renglones, // autoCobrador = ficha.autoCobrador, autoRemision = ficha.autoRemision, autoTransporte = ficha.autoTransporte, autoVendedor = ficha.autoVendedor, codigoCliente = ficha.codigoCliente, diasCredito = ficha.diasCredito, diasValidez = ficha.diasValidez, dirDespacho = ficha.dirDespacho, dirFiscalCliente = ficha.dirFiscalCliente, documentoRemision = ficha.documentoRemision, estatusCredito = ficha.estatusCredito, notasDoc = ficha.notasDoc, tarifaPrecioCliente = ficha.tarifaPrecioCliente, tipoRemision = ficha.tipoRemision, nombreTipoDocRemision = ficha.nombreTipoDocRemision, }; var r01 = MyData.VentaAdm_Temporal_Encabezado_Registrar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } result.Id = r01.Id; return(result); }
public OOB.Resultado.FichaId Jornada_Abrir(OOB.Pos.Abrir.Ficha ficha) { var result = new OOB.Resultado.FichaId(); var fichaDTO = new DtoLibPos.Pos.Abrir.Ficha() { idEquipo = ficha.idEquipo, codSucursal = ficha.codSucursal, operadorAbrir = new DtoLibPos.Pos.Abrir.Operador() { estatus = ficha.operadorAbrir.estatus, idEquipo = ficha.operadorAbrir.idEquipo, idUsuario = ficha.operadorAbrir.idUsuario, codSucursal = ficha.codSucursal, }, arqueoAbrir = new DtoLibPos.Pos.Abrir.Arqueo() { cheque = ficha.arqueoAbrir.cheque, cierreFtp = ficha.arqueoAbrir.cierreFtp, cntDivisaUsuario = ficha.arqueoAbrir.cntDivisaUsuario, cntDivisia = ficha.arqueoAbrir.cntDivisia, cntDoc = ficha.arqueoAbrir.cntDoc, cntDocFac = ficha.arqueoAbrir.cntDocFac, cntDocNCr = ficha.arqueoAbrir.cntDocNCr, cobranza = ficha.arqueoAbrir.cobranza, codUsuario = ficha.arqueoAbrir.codUsuario, credito = ficha.arqueoAbrir.credito, debito = ficha.arqueoAbrir.debito, devolucion = ficha.arqueoAbrir.devolucion, diferencia = ficha.arqueoAbrir.diferencia, efectivo = ficha.arqueoAbrir.efectivo, firma = ficha.arqueoAbrir.firma, idUsuario = ficha.arqueoAbrir.idUsuario, mbanco1 = ficha.arqueoAbrir.mbanco1, mbanco2 = ficha.arqueoAbrir.mbanco2, mbanco3 = ficha.arqueoAbrir.mbanco3, mbanco4 = ficha.arqueoAbrir.mbanco4, mcheque = ficha.arqueoAbrir.mcheque, mefectivo = ficha.arqueoAbrir.mefectivo, mfirma = ficha.arqueoAbrir.mfirma, mgastos = ficha.arqueoAbrir.mgastos, montoFac = ficha.arqueoAbrir.montoFac, montoNCr = ficha.arqueoAbrir.montoNCr, motros = ficha.arqueoAbrir.motros, mretenciones = ficha.arqueoAbrir.mretenciones, mretiro = ficha.arqueoAbrir.mretiro, msubtotal = ficha.arqueoAbrir.msubtotal, mtarjeta = ficha.arqueoAbrir.mtarjeta, mticket = ficha.arqueoAbrir.mticket, mtotal = ficha.arqueoAbrir.mtotal, mtrans = ficha.arqueoAbrir.mtrans, nombreUsuario = ficha.arqueoAbrir.nombreUsuario, otros = ficha.arqueoAbrir.otros, retiro = ficha.arqueoAbrir.retiro, subTotal = ficha.arqueoAbrir.subTotal, ticket = ficha.arqueoAbrir.ticket, total = ficha.arqueoAbrir.total, }, resumenAbrir = new DtoLibPos.Pos.Abrir.Resumen() { cntDevolucion = ficha.resumenAbrir.cntDevolucion, cntDivisa = ficha.resumenAbrir.cntDivisa, cntDoc = ficha.resumenAbrir.cntDoc, cntDocContado = ficha.resumenAbrir.cntDocContado, cntDocCredito = ficha.resumenAbrir.cntDocCredito, cntEfectivo = ficha.resumenAbrir.cntEfectivo, cntElectronico = ficha.resumenAbrir.cntElectronico, cntFac = ficha.resumenAbrir.cntFac, cntNCr = ficha.resumenAbrir.cntNCr, cntotros = ficha.resumenAbrir.cntotros, mContado = ficha.resumenAbrir.mContado, mCredito = ficha.resumenAbrir.mCredito, mDevolucion = ficha.resumenAbrir.mDevolucion, mDivisa = ficha.resumenAbrir.mDivisa, mEfectivo = ficha.resumenAbrir.mEfectivo, mElectronico = ficha.resumenAbrir.mElectronico, mFac = ficha.resumenAbrir.mFac, mNCr = ficha.resumenAbrir.mNCr, mOtros = ficha.resumenAbrir.mOtros, } }; var r01 = MyData.Jornada_Abrir(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } result.Id = r01.Id; return(result); }
public OOB.Resultado.FichaId Venta_Temporal_Item_Actualizar(OOB.Venta.Temporal.Item.Actualizar.Ficha ficha) { var result = new OOB.Resultado.FichaId(); var xenc = ficha.itemEliminar.itemEncabezado; var xit = ficha.itemEliminar.itemDetalle; var eliminarDTO = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.Ficha() { itemEncabezado = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemEncabezado() { id = xenc.id, monto = xenc.monto, montoDivisa = xenc.montoDivisa, renglones = xenc.renglones, }, itemActDeposito = null, itemDetalle = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemDetalle() { id = xit.id, }, }; if (ficha.itemEliminar.itemActDeposito != null) { var xdep = ficha.itemEliminar.itemActDeposito; eliminarDTO.itemActDeposito = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemActDeposito() { autoDeposito = xdep.autoDeposito, autoProducto = xdep.autoProducto, cntActualizar = xdep.cntActualizar, prdDescripcion = xdep.prdDescripcion, }; } var xencAgregar = ficha.itemRegistrar.itemEncabezado; var xitAgregar = ficha.itemRegistrar.itemDetalle; var agregarDTO = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.Ficha() { validarExistencia = ficha.itemRegistrar.validarExistencia, itemEncabezado = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemEncabezado() { id = xencAgregar.id, monto = xencAgregar.monto, montoDivisa = xencAgregar.montoDivisa, renglones = xencAgregar.renglones, }, itemActDeposito = null, itemDetalle = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemDetalle() { autoDepartamento = xitAgregar.autoDepartamento, autoGrupo = xitAgregar.autoGrupo, autoProducto = xitAgregar.autoProducto, autoSubGrupo = xitAgregar.autoSubGrupo, autoTasaIva = xitAgregar.autoTasaIva, cantidad = xitAgregar.cantidad, categroiaProducto = xitAgregar.categroiaProducto, codigoProducto = xitAgregar.codigoProducto, costo = xitAgregar.costo, costoPromd = xitAgregar.costoPromd, costoPromdUnd = xitAgregar.costoPromdUnd, costoUnd = xitAgregar.costoUnd, decimalesProducto = xitAgregar.decimalesProducto, dsctoPorct = xitAgregar.dsctoPorct, empaqueCont = xitAgregar.empaqueCont, empaqueDesc = xitAgregar.empaqueDesc, estatusPesadoProducto = xitAgregar.estatusPesadoProducto, estatusReservaMerc = xitAgregar.estatusReservaMerc, idVenta = xitAgregar.idVenta, nombreProducto = xitAgregar.nombreProducto, notas = xitAgregar.notas, precioNeto = xitAgregar.precioNeto, precioNetoDivisa = xitAgregar.precioNetoDivisa, tarifaPrecio = xitAgregar.tarifaPrecio, tasaIva = xitAgregar.tasaIva, tipoIva = xitAgregar.tipoIva, autoDeposito = xitAgregar.autoDeposito, cantidadUnd = xitAgregar.cantidadUnd, total = xitAgregar.total, totalDivisa = xitAgregar.totalDivisa, estatusRemision = xitAgregar.estatusRemision, nombreDeposito = xitAgregar.nombreDeposito, }, }; if (ficha.itemRegistrar.itemActDeposito != null) { var xdep = ficha.itemRegistrar.itemActDeposito; agregarDTO.itemActDeposito = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemActDeposito() { autoDeposito = xdep.autoDeposito, autoProducto = xdep.autoProducto, cntActualizar = xdep.cntActualizar, prdDescripcion = xdep.prdDescripcion, }; } var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Item.Actualizar.Ficha() { itemEliminar = eliminarDTO, itemRegistrar = agregarDTO, }; var r01 = MyData.VentaAdm_Temporal_Item_Actualizar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } result.Id = r01.Id; return(result); }