public List <AccesoBE> SeleccionaPerfil(int IdPerfil)
 {
     try
     {
         AccesoDL acceso = new AccesoDL();
         return(acceso.SeleccionaPerfil(IdPerfil));
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #2
0
        public void Inserta(PerfilBE pItem, List <AccesoBE> pListaAcceso)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    PerfilDL objPerfil   = new PerfilDL();
                    AccesoDL objAcceso   = new AccesoDL();
                    Int32    intIdPerfil = 0;

                    intIdPerfil = objPerfil.Inserta(pItem);
                    foreach (AccesoBE item in pListaAcceso)
                    {
                        if (item.TipOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdPerfil  = intIdPerfil;
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objAcceso.Inserta(item);
                        }

                        if (item.TipOper == Convert.ToInt32(Operacion.Modificar)) //Modificar
                        {
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objAcceso.Actualiza(item);
                        }

                        if (item.TipOper == Convert.ToInt32(Operacion.Eliminar)) //Eliminar
                        {
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objAcceso.Elimina(item);
                        }
                    }
                    ts.Complete();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }