Ejemplo n.º 1
0
 public List <HelperArbolAcceso> ObtenerArbolesAccesoTerminalByGrupoUsuario(int idGrupo)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso(true))
         {
             return(negocio.ObtenerArbolesAccesoTerminalByGrupoUsuario(idGrupo));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 2
0
 public List <HelperBusquedaArbolAcceso> BusquedaGeneral(int?idUsuario, string filter, List <int> tipoUsuario, int?idTipoArbol, int?idCategoria, int page, int pagesize)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso(true))
         {
             return(negocio.BusquedaGeneral(idUsuario, filter, tipoUsuario, idTipoArbol, idCategoria, page, pagesize));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 3
0
 public List <ArbolAcceso> ObtenerArbolesAccesoTerminalAll(int?idArea, int?idTipoUsuario, int?idTipoArbol, int?nivel1, int?nivel2, int?nivel3, int?nivel4, int?nivel5, int?nivel6, int?nivel7)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerArbolesAccesoTerminalAll(idArea, idTipoUsuario, idTipoArbol, nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 4
0
 public List <HelperArbolAcceso> ObtenerArbolesAccesoTerminalByIdUsuario(int idUsuario, bool insertarSeleccion)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerArbolesAccesoTerminalByIdUsuario(idUsuario, insertarSeleccion));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 5
0
 public void ActualizardArbol(int idArbolAcceso, ArbolAcceso arbolAcceso, string descripcion)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             negocio.ActualizardArbol(idArbolAcceso, arbolAcceso, descripcion);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 6
0
 public bool RecadoTicketTicket(int idUsuarioLevanta, int idArea, int idTipoUsuario, int idTipoArbol, int nivel1, int?nivel2, int?nivel3, int?nivel4, int?nivel5, int?nivel6, int?nivel7)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.RecadoTicketTicket(idUsuarioLevanta, idArea, idTipoUsuario, idTipoArbol, nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 7
0
 public List <ArbolAcceso> ObtenerArbolesAccesoByGruposUsuario(int idUsuario, int idTipoArbol, int idArea)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerArbolesAccesoByUsuarioTipoArbol(idUsuario, idTipoArbol, idArea));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 8
0
 public List <HelperArbolAcceso> ObtenerOpcionesPermitidas(int idUsuarioSolicita, int idUsuarioLevanta, int?idArea, bool insertarSeleccion)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerOpcionesPermitidas(idUsuarioSolicita, idUsuarioLevanta, idArea, insertarSeleccion));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 9
0
 public ArbolAcceso ObtenerArbolAcceso(int idArbol)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerArbolAcceso(idArbol));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 10
0
 public void GuardarArbol(ArbolAcceso arbol)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             negocio.GuardarArbol(arbol);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 11
0
 public bool EsNodoTerminal(int idTipoUsuario, int idTipoArbol, int nivel1, int?nivel2, int?nivel3, int?nivel4, int?nivel5, int?nivel6, int?nivel7)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.EsNodoTerminal(idTipoUsuario, idTipoArbol, nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 12
0
 public List <Nivel7> ObtenerNivel7(int idArea, int idTipoArbol, int idTipoUsuario, int idNivel6, bool insertarSeleccion)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerNivel7(idArea, idTipoArbol, idTipoUsuario, idNivel6, insertarSeleccion));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 13
0
 public List <Nivel3> ObtenerNivel3ByGrupos(int idUsuarioSolicita, int idUsuarioLevanta, int idArea, int idTipoArbolAcceso, int idNivel2, bool insertarSeleccion)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerNivel3ByGrupos(idUsuarioSolicita, idUsuarioLevanta, idArea, idTipoArbolAcceso, idNivel2, insertarSeleccion));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 14
0
 public void HabilitarArbol(int idArbol, bool habilitado)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             negocio.HabilitarArbol(idArbol, habilitado);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 15
0
 public List <ArbolAcceso> ObtenerArbolesAccesoAllReporte(int?idArea, int?idTipoUsuario, int?idTipoArbol, int idTipoEncuesta,
                                                          Dictionary <string, DateTime> fechas)
 {
     try
     {
         using (BusinessArbolAcceso negocio = new BusinessArbolAcceso())
         {
             return(negocio.ObtenerArbolesAccesoAllReporte(idArea, idTipoUsuario, idTipoArbol, idTipoEncuesta, fechas));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 16
0
 private static void ObtenerFormulario(out ArbolAcceso arbol, out Mascara mascara)
 {
     try
     {
         int arbolParametro = int.Parse(ConfigurationManager.AppSettings["ServicioCorreo"]);
         arbol = new BusinessArbolAcceso().ObtenerArbolAcceso(arbolParametro);
         int?idMascara = arbol.InventarioArbolAcceso.First().IdMascara;
         if (idMascara != null)
         {
             mascara = new BusinessMascaras().ObtenerMascaraCaptura((int)idMascara);
         }
         else
         {
             throw new Exception("No se encontro la Mascara de captura");
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 17
0
            public List <Menu> ObtenerMenuPublico(int idTipoUsuario, int idArea, bool arboles)
            {
                List <Menu>          result;
                DataBaseModelContext db = new DataBaseModelContext();

                try
                {
                    db.ContextOptions.ProxyCreationEnabled = _proxy;
                    IQueryable <Menu> qry = from rtu in db.RolTipoUsuario
                                            join rm in db.RolMenu on rtu.IdRol equals rm.IdRol
                                            join m in db.Menu on rm.IdMenu equals m.Id
                                            where rtu.IdTipoUsuario == idTipoUsuario
                                            select m;
                    result = qry.OrderBy(o => o.Id).Distinct().ToList();
                    foreach (Menu menu in result)
                    {
                        db.LoadProperty(menu, "Menu1");
                        if (menu.Menu1.Count == 0)
                        {
                            menu.Menu1 = null;
                        }
                        if (menu.Menu1 == null)
                        {
                            continue;
                        }
                        foreach (Menu menu1 in menu.Menu1)
                        {
                            db.LoadProperty(menu1, "Menu1");
                            if (menu1.Menu1.Count == 0)
                            {
                                menu1.Menu1 = null;
                            }
                            if (menu1.Menu1 == null)
                            {
                                continue;
                            }
                            foreach (Menu menu2 in menu1.Menu1)
                            {
                                db.LoadProperty(menu2, "Menu1");
                                if (menu2.Menu1.Count == 0)
                                {
                                    menu2.Menu1 = null;
                                }
                                if (menu2.Menu1 == null)
                                {
                                    continue;
                                }
                                foreach (Menu menu3 in menu2.Menu1)
                                {
                                    db.LoadProperty(menu3, "Menu1");
                                    if (menu3.Menu1.Count == 0)
                                    {
                                        menu3.Menu1 = null;
                                    }
                                }
                            }
                        }
                    }
                    if (arboles)
                    {
                        foreach (Menu menu in result)
                        {
                            List <ArbolAcceso> lstArboles = null;
                            switch (menu.Id)
                            {
                            case (int)BusinessVariables.EnumMenu.Consultas:
                                lstArboles = new BusinessArbolAcceso().ObtenerArbolesAccesoByTipoUsuarioTipoArbol(idTipoUsuario, (int)BusinessVariables.EnumTipoArbol.Consultas, idArea).Distinct().ToList();
                                GeneraSubMenus(menu, lstArboles, db, "~/Users/General/FrmNodoConsultas.aspx?IdArbol=");
                                break;

                            case (int)BusinessVariables.EnumMenu.Servicio:
                                lstArboles = new BusinessArbolAcceso().ObtenerArbolesAccesoByTipoUsuarioTipoArbol(idTipoUsuario, (int)BusinessVariables.EnumTipoArbol.Servicio, idArea).Distinct().ToList();
                                GeneraSubMenus(menu, lstArboles, db, "~/Users/Ticket/FrmTicket.aspx?IdArbol=");
                                break;

                            case (int)BusinessVariables.EnumMenu.Incidentes:
                                lstArboles = new BusinessArbolAcceso().ObtenerArbolesAccesoByTipoUsuarioTipoArbol(idTipoUsuario, (int)BusinessVariables.EnumTipoArbol.Incidentes, idArea).Distinct().ToList();
                                GeneraSubMenus(menu, lstArboles, db, "~/Users/Ticket/FrmTicket.aspx?IdArbol=");
                                break;
                            }
                        }
                    }
                    else
                    {
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Consultas));
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Servicio));
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Incidentes));
                    }

                    Menu menus = result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Consultas);
                    if (menus != null && menus.Menu1 == null)
                    {
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Consultas));
                    }
                    menus = result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Servicio);
                    if (menus != null && menus.Menu1 == null)
                    {
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Servicio));
                    }

                    menus = result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Incidentes);
                    if (menus != null && menus.Menu1 == null)
                    {
                        result.Remove(result.SingleOrDefault(s => s.Id == (int)BusinessVariables.EnumMenu.Incidentes));
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception((ex.InnerException).Message);
                }
                finally
                {
                    db.Dispose();
                }
                return(result);
            }