/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo PuntosDeVenta /// En la BASE de DATO la Tabla : [GestionComercial.PuntosDeVenta] /// <summary> /// <param name="itemPuntoDeVenta"></param> /// <returns></returns> public ReturnValor Insert(BEPuntoDeVenta objPuntoDeVenta) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { PersonasLogic objPersonasLogic = new PersonasLogic(); BEPersona objPersonas = objPersonasLogic.Find(objPuntoDeVenta.codEmpresa, objPuntoDeVenta.codPersonaEmpre, objPuntoDeVenta.segUsuarioCrea); string prm_Prefijo = objPersonasLogic.AtributoPersona(objPersonas, ConfigCROM.AppConfig(objPuntoDeVenta.codEmpresa, ConfigTool.DEFAULT_PrefijoPtoVta)); oReturnValor.CodigoRetorno = oPuntosDeVentaData.Insert(objPuntoDeVenta, prm_Prefijo); if (oReturnValor.CodigoRetorno != null) { oReturnValor.Exitosa = true; oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }