コード例 #1
0
ファイル: DocumentoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie]
        /// <summary>
        /// <param name="objDocumentoSerie"></param>
        /// <returns></returns>
        public ReturnValor InsertDocumentoSerie(BEDocumentoSerie objDocumentoSerie)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    BEPuntoDeVenta objPuntoDeVenta = new PuntoDeVentaData().Find(objDocumentoSerie.codEmpresaRUC,
                                                                                 objDocumentoSerie.CodigoPuntoVenta);

                    objDocumentoSerie.CodigoPersonaEmpre = objPuntoDeVenta.codPersonaEmpre;
                    var resultInsert = oDocumentoSerieData.Insert(objDocumentoSerie);

                    if (resultInsert.ErrorCode > 0)
                    {
                        oReturnValor.codRetorno = resultInsert.ErrorCode;
                        oReturnValor.Exitosa    = true;
                        oReturnValor.Message    = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                        tx.Complete();
                    }
                    else
                    {
                        oReturnValor.Message = resultInsert.ErrorMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                           objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.codEmpresa.ToString());
            }
            return(oReturnValor);
        }
コード例 #2
0
 public PuntoDeVentaLogic()
 {
     oPuntosDeVentaData = new PuntoDeVentaData();
     oReturnValor       = new ReturnValor();
 }