// public DtoLib.ResultadoId VentaAdm_Temporal_Item_Registrar(DtoLibPos.VentaAdm.Temporal.Item.Registrar.Ficha ficha) { return(ServiceProv.VentaAdm_Temporal_Item_Registrar(ficha)); }
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); }