Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public CajaRegistroLogic()
 {
     oCajaRegistroData       = new CajaRegistroData();
     oComprobanteEmisionData = new ComprobanteEmisionData();
     oReturnValor            = new ReturnValor();
 }