public ReturnValor UpdateIndFacturadoAnularTCK(MovimientoAux pMovimiento, BEDocumento pDocumento, BEComprobanteEmision miTicket) { try { using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required)) { ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic(); ReturnValor oReturnValorJM = new ReturnValor(); oReturnValorJM = oComprobanteEmisionLogic.UpdateAnulacion(miTicket, pDocumento); pMovimiento.codDocumento = null; pMovimiento.numDocumento = null; pMovimiento.indFacturado = false; oReturnValor.Exitosa = oMovimientoData.UpdateIndFacturado(pMovimiento); if (oReturnValor.Exitosa && oReturnValorJM.Exitosa) { oReturnValor.Message = HelpMessages.gc_DOCUM_YA_ANULADO; txP.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
public ReturnValor UpdateIndFacturadoGeneraTCK(int pcodEmpresa, MovimientoAux itemMovimiento, int pcodPersonaEmpleado, string pcodEmpresaRUC, string pUser, string pcodPlanilla, ref BEComprobanteEmision refmiTicket) { try { using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required)) { ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic(); BEComprobanteEmision miTicket = new BEComprobanteEmision(); BEDocumento p_miComprobante = new BEDocumento(); int codDocumentoSerie = -1; miTicket = GenerarTicketDeVenta(pcodEmpresa, itemMovimiento, pcodPersonaEmpleado, pcodEmpresaRUC, pUser, pcodPlanilla, ref p_miComprobante, ref codDocumentoSerie); ReturnValor oReturnTICK = new ReturnValor(); miTicket.codDocumentoSerie = codDocumentoSerie; miTicket.codEmpresaRUC = pcodEmpresaRUC; oReturnTICK = oComprobanteEmisionLogic.Insert(miTicket, p_miComprobante); refmiTicket = miTicket; itemMovimiento.codDocumento = refmiTicket.CodigoComprobante; itemMovimiento.numDocumento = refmiTicket.NumeroComprobante; oReturnValor.Exitosa = oMovimientoData.UpdateIndFacturado(itemMovimiento); if (oReturnValor.Exitosa && oReturnTICK.Exitosa) { oReturnValor.CodigoRetorno = miTicket.CodigoComprobante + "*" + miTicket.NumeroComprobante; oReturnValor.Message = HelpMessages.Evento_EDIT; txP.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }