/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor UpdateCajaCierre(BEParteDiario itemParteDiario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { CajaRegistroData oCajaRegistroData = new CajaRegistroData(); bool SUCEDE_CONCILIADO = true; oReturnValor.Exitosa = oParteDiarioData.UpdateCajaClose(itemParteDiario); foreach (CajaRegistroAux xCajReg in itemParteDiario.listaCajaRegistro) { xCajReg.indConciliado = true; xCajReg.segUsuarioEdita = itemParteDiario.segUsuarioEdita; SUCEDE_CONCILIADO = oCajaRegistroData.UpdateCajaClose(xCajReg); if (SUCEDE_CONCILIADO == false) { break; } } if (oReturnValor.Exitosa && SUCEDE_CONCILIADO) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } else { oReturnValor.Exitosa = false; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
public CajaRegistroLogic() { oCajaRegistroData = new CajaRegistroData(); oComprobanteEmisionData = new ComprobanteEmisionData(); oReturnValor = new ReturnValor(); }