public List <UsuarioUnidadMineraBE> ListaUsuario(int IdUser)
 {
     try
     {
         UsuarioUnidadMineraDL usuariounidadminera = new UsuarioUnidadMineraDL();
         return(usuariounidadminera.ListaUusuario(IdUser));
     }
     catch (Exception ex)
     { throw ex; }
 }
        public void Inserta(UsuarioBE pItem, List <AccesoUsuarioBE> pListaAcceso, List <UsuarioUnidadMineraBE> pListaUsuarioUnidadMinera)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    UsuarioDL             objUsuario             = new UsuarioDL();
                    AccesoUsuarioDL       objAccesoUsuario       = new AccesoUsuarioDL();
                    UsuarioUnidadMineraDL objUsuarioUnidadMinera = new UsuarioUnidadMineraDL();
                    Int32 intIdUser = 0;

                    intIdUser = objUsuario.Inserta(pItem);
                    foreach (AccesoUsuarioBE item in pListaAcceso)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdUser    = intIdUser;
                            item.IdPerfil  = pItem.IdPerfil;
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objAccesoUsuario.Inserta(item);
                        }

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

                        if (item.TipoOper == Convert.ToInt32(Operacion.Eliminar)) //Eliminar
                        {
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objAccesoUsuario.Elimina(item);
                        }
                    }

                    foreach (UsuarioUnidadMineraBE item in pListaUsuarioUnidadMinera)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdUser  = intIdUser;
                            item.Usuario = pItem.Usuario;
                            item.Maquina = pItem.Maquina;
                            objUsuarioUnidadMinera.Inserta(item);
                        }

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

                        if (item.TipoOper == Convert.ToInt32(Operacion.Eliminar)) //Eliminar
                        {
                            item.Usuario   = pItem.Usuario;
                            item.Maquina   = pItem.Maquina;
                            item.IdEmpresa = pItem.IdEmpresa;
                            objUsuarioUnidadMinera.Elimina(item);
                        }
                    }

                    ts.Complete();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }