示例#1
0
 public List <Perfil> ConsultarPerfiles()
 {
     using (TECAv8Entities entity = new TECAv8Entities())
     {
         return(entity.ExecuteStoreQuery <Perfil>("select * from Seguridad.Perfil").ToList());
     }
 }
        public clsImagen Consultar(int IdImagen)
        {
            try
            {

                TECAv8Entities ent = new TECAv8Entities();
                var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
                clsImagen e = new clsImagen();
                foreach (var item in con)
                {
                    e.Descripcion = item.Descripcion;
                    MemoryStream memoria = new MemoryStream(item.Imagen1);
                    e.ayuda = memoria;
                    e.Imagen = item.Imagen1;

                }
                return e;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datEmpresa: " + ex);
                return null;
            }
        }
示例#3
0
 //para consultar todos
 public List <clsEmpresa> Consultar()
 {
     try
     {
         List <clsEmpresa> listaEmpresa = new List <clsEmpresa>();
         TECAv8Entities    ent          = new TECAv8Entities();
         var con = from w in ent.Empresa select w;
         foreach (var item in con)
         {
             clsEmpresa e = new clsEmpresa();
             e.idEmpresa       = item.IdEmpresa;
             e.razonSocial     = item.RazonSocial;
             e.nombreComercial = item.NombreComercial;
             e.ruc             = item.Ruc;
             e.direccion       = item.Direccion;
             e.logotipo        = item.Logotipo;
             //e.fechaInicioSistema = Convert.ToDateTime(item.FechaInicioSistema);
             e.fechaInicioSistema = DateTime.Today;
             e.correo             = item.Correo;
             e.sitioWeb           = item.SitioWeb;
             e.sector             = item.Sector;
             e.descripcion        = item.Descripcion;
             e.idEstado           = Convert.ToInt32(item.IdEstado);
             listaEmpresa.Add(e);
         }
         return(listaEmpresa);
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datEmpresa: " + ex);
         return(null);
     }
 }
示例#4
0
 public List <clsMenu> ConsultarMenu()
 {
     using (TECAv8Entities entity = new TECAv8Entities())
     {
         return(entity.ExecuteStoreQuery <clsMenu>("select * from Seguridad.Menu").ToList());
     }
 }
示例#5
0
        public int GetId(int IdPerfil)
        {
            int Id = 0;

            using (TECAv8Entities entity = new TECAv8Entities())
            {
                var select = from q in entity.Permiso
                             where q.IdPerfil == IdPerfil
                             select q;

                if (select.ToList().Count < 1)
                {
                    Id = 1;
                }
                else
                {
                    var select_pv = (from q in entity.Permiso
                                     where q.IdPerfil == IdPerfil
                                     select q.IdPerfil).Max();
                    Id = Convert.ToInt32(select_pv.ToString()) + 1;
                }
            }

            return(Id);
        }
示例#6
0
        public Boolean Guardar(List <Permiso> Lst, int IdPerfil, int IdModulo)
        {
            try
            {
                using (TECAv8Entities entity = new TECAv8Entities())
                {
                    int entiero =
                        entity.ExecuteStoreCommand("Delete from Seguridad.Permiso where IdPerfil = " + IdPerfil + "and IdModulo = " + IdModulo);
                }
                int secuencia = 1;
                foreach (Permiso item in Lst)
                {
                    using (TECAv8Entities entity = new TECAv8Entities())
                    {
                        string query = "select isnull(MAX(IdPermiso)+1,1) from Seguridad.Permiso where IdPerfil=" + IdPerfil;
                        item.IdPermiso = entity.ExecuteStoreQuery <int>(query).ToList().First();
                        secuencia++;
                        entity.AddToPermiso(item);
                        entity.SaveChanges();
                    }
                }



                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#7
0
 public List <Permiso> Consultar(int IdPerfil, int IdModulo)
 {
     using (TECAv8Entities Entity = new TECAv8Entities())
     {
         return(Entity.ExecuteStoreQuery <Permiso>("select *from Seguridad.Permiso where IdPerfil=" + IdPerfil + " and IdModulo=" + IdModulo).ToList());
     }
 }
 public List<clsMenuXUsuario> ConsultaGeneral(int IdEmpresa, string NombreUsuario, string Contrasenia)
 {
     try
     {
         List<clsMenuXUsuario> Lst = new List<clsMenuXUsuario>();
         TECAv8Entities oEnti = new TECAv8Entities();
         var Query = from q in oEnti.Menu_X_Usuario
                     where q.IdEmpresa == IdEmpresa && q.NombreUsuario == NombreUsuario && q.Contrasena == Contrasenia
                     select q;
         foreach (var item in Query)
         {
             clsMenuXUsuario Obj = new clsMenuXUsuario();
             Obj.IdEmpresa = item.IdEmpresa;
             Obj.NombreUsuario = item.NombreUsuario;
             Obj.Contrasena = item.Contrasena;
             Obj.IdMenu = item.IdMenu;
             Obj.IdModulo = item.IdModulo;
             Obj.IdPadre = item.IdPadre;
             Obj.Descripcion = item.Descripcion;
             Obj.NombreFormulario = item.NombreFormulario;
             Obj.NombreAssembly = item.NombreAssembly;
             Obj.IdEstado = item.IdEstado;
             Obj.IdPerfil = item.IdPerfil;
             Obj.IdPermiso = item.IdPermiso;
             Obj.Expr1 = item.Expr1;
             Obj.Expr2 = item.Expr2;
             Obj.Lectura = item.Lectura;
             Obj.Escritura = item.Escritura;
             Obj.Eliminacion = item.Eliminacion;
             Lst.Add(Obj);
         }
         return Lst;
     }
     catch (Exception e) { return null; }
 }
        public bool ValidarCredenciales(string nick, string empresa, string pass)
        {
            //clsVwUsuarioInformacion user = new clsVwUsuarioInformacion();
            try
            {
                TECAv8Entities ent = new TECAv8Entities();
                var con = (from w in ent.UsuarioInformacion where w.NombreUsuario == nick && w.NombreComercial == empresa select w).First();

                clsVwUsuarioInformacion.idUsuario = con.IdUsuario;
                clsVwUsuarioInformacion.nombreUsuario = con.NombreUsuario;
                clsVwUsuarioInformacion.contrasena = con.Contrasena;
                clsVwUsuarioInformacion.idEstado = Convert.ToInt32(con.IdEstado);
                clsVwUsuarioInformacion.descripcion = con.Descripcion;
                clsVwUsuarioInformacion.idEmpresa = con.IdEmpresa;
                clsVwUsuarioInformacion.nombreComercial = con.NombreComercial;
                clsVwUsuarioInformacion.razonSocial = con.RazonSocial;
                clsVwUsuarioInformacion.ruc = con.Ruc;
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error datVwUsuarioInformacion: " + ex);
                return false;
            }
        }
示例#10
0
        public List <clsMenu> ConsultaMenuModulo(int IdModulo, int IdEmpresa, String usuario, String Contraseña)
        {
            try
            {
                List <clsMenu> Lst   = new List <clsMenu>();
                TECAv8Entities oEnti = new TECAv8Entities();
                //var Query = from q in oEnti.Menu
                //            where q.IdModulo == IdModulo
                //            select q;
                //foreach (var item in Query)
                //{
                //    clsMenu Obj = new clsMenu();
                //    Obj.IdMenu = item.IdMenu;
                //    Obj.IdMenuPadre = Convert.ToInt32(item.IdPadre);
                //    Obj.DescripcionMenu = item.Descripcion;

                //    Obj.NombreForm = item.NombreForm;
                //    Obj.NombreAssembly = item.NombreAssembly;
                //    Lst.Add(Obj);
                //}


                String query = "select a.* from Seguridad.Menu a " +
                               " inner join  menu_x_usuario b on a.IdMenu = b.IdMenu and b.IdModulo = " + IdModulo + " " +
                               " where b.NombreUsuario = '" + usuario + "' and b.Contrasena = '" + Contraseña + "' and b.IdEmpresa = " + IdEmpresa;

                return(oEnti.ExecuteStoreQuery <clsMenu>(query).ToList());;
            }
            catch (Exception e) { return(null); }
        }
 public clsEstado Consultar(clsEstado Estado)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         if (Estado.idEstado == 0)
         {//si no existe id en el objeto busca por descripcion
             var x = (from a in ent.Estado where a.Descripcion == Estado.descripcion select a).First();
             Estado.idEstado = x.IdEstado;
             Estado.descripcion = x.Descripcion;
             return Estado;
         }
         else
         { //caso contrario significa que si exite Id en objeto
             var x = (from a in ent.Estado where a.IdEstado == Estado.idEstado select a).First();
             Estado.idEstado = x.IdEstado;
             Estado.descripcion = x.Descripcion;
             return Estado;
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("No encontrado, Error: " + e);
         //en caso de excepcion
         Estado.idEstado = 0;
         Estado.descripcion = null;
         return Estado;
     }
 }
        public List<clsModulo> ConsultaModulo()
        {
            try
            {
                List<clsModulo> lista = new List<clsModulo>();
                //EntitiesContabilidad ent = new EntitiesContabilidad();
                //var tipotran = from tt in ent.Modulo select tt;
                TECAv8Entities ent = new TECAv8Entities();
                var tipotran = from tt in ent.Modulo select tt;
                foreach (var item in tipotran)
                {
                    clsModulo ctipo = new clsModulo();
                    //las variables puden ser nulas u no soportan el tipo de dato int por eso se realiza el convert
                    ctipo.IdModulo = Convert.ToInt32(item.IdModulo);
                    ctipo.Nombre = item.Nombre;
                    ctipo.IdEstado = Convert.ToInt32(item.IdEstado);
                    ctipo.Logo = item.Logo;
                    lista.Add(ctipo);

                }
                return lista;
            }
            catch (Exception)
            {

                return null;
            }
        }
示例#13
0
 public List <clsUsuario> ConsultarTodos()
 {
     try
     {
         List <clsUsuario> listaUsu = new List <clsUsuario>();
         TECAv8Entities    ent      = new TECAv8Entities();
         var c = from a in ent.Usuario select a;
         foreach (var item in c)
         {
             clsUsuario u = new clsUsuario();
             u.IdUsuario     = item.IdUsuario;
             u.NombreUsuario = item.NombreUsuario;
             u.Contrasena    = item.Contrasena;
             u.IdEstado      = Convert.ToInt32(item.IdEstado);
             u.IdImagen      = Convert.ToInt32(item.IdImagen);
             u.IdPerfil      = Convert.ToInt32(item.IdPerfil);
             listaUsu.Add(u);
         }
         return(listaUsu);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(null);
     }
 }
        public static List<clsVwIniciosDeSesion> ConsultarxNickUsuario(string nick)
        {
            try
            {
                List<clsVwIniciosDeSesion> listaSesiones = new List<clsVwIniciosDeSesion>();
                TECAv8Entities ent = new TECAv8Entities();
                var query = from a in ent.IniciosDeSesion where a.NombreUsuario == nick select a;
                foreach (var item in query)
                {
                    clsVwIniciosDeSesion i = new clsVwIniciosDeSesion();
                    i.idHistorial = item.IdHistorial;
                    i.idUsuario = item.IdUsuario;
                    i.nombreUsuario = item.NombreUsuario;
                    i.descripcion = item.Descripcion;
                    i.fechaIS = item.FechaInicioSesion;
                    listaSesiones.Add(i);
                }
                return listaSesiones;

            }
            catch (Exception ex)
            {
                Console.WriteLine("Error" + ex);
                return null;
            }
        }
示例#15
0
 public List <clsImagen> Consultar()
 {//consulta todos
     try
     {
         List <clsImagen> img = new List <clsImagen>();
         TECAv8Entities   ent = new TECAv8Entities();
         //var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
         var con = from w in ent.Imagen select w;
         foreach (var item in con)
         {
             clsImagen e = new clsImagen();
             e.IdImagen    = item.IdImagen;
             e.Descripcion = item.Descripcion;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             e.ayuda  = memoria;
             e.Imagen = item.Imagen1;
             img.Add(e);
         }
         return(img);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error datImagen: " + ex);
         return(null);
     }
 }
        //para consultar todos
        public List<clsEmpresa> Consultar()
        {
            try
            {
                List<clsEmpresa> listaEmpresa = new List<clsEmpresa>();
                TECAv8Entities ent = new TECAv8Entities();
                var con = from w in ent.Empresa select w;
                foreach (var item in con) //se cae xq es version antigua no tiene sector
                {
                    clsEmpresa e = new clsEmpresa();
                    e.idEmpresa = item.IdEmpresa;
                    e.razonSocial = item.RazonSocial;
                    e.nombreComercial = item.NombreComercial;
                    e.ruc = item.Ruc;
                    e.direccion = item.Direccion;
                    e.logotipo = item.Logotipo;
                    //e.fechaInicioSistema = Convert.ToDateTime(item.FechaInicioSistema);
                    e.fechaInicioSistema = DateTime.Today;
                    e.correo = item.Correo;
                    e.sitioWeb = item.SitioWeb;
                    e.sector = item.Sector;
                    e.descripcion = item.Descripcion;
                    e.idEstado = Convert.ToInt32(item.IdEstado);
                    listaEmpresa.Add(e);
                }
                return listaEmpresa;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datEmpresa: " + ex);
                return null;
            }
        }
 public List<clsImagen> Consultar()
 {
     //consulta todos
     try
     {
         List<clsImagen> img = new List<clsImagen>();
         TECAv8Entities ent = new TECAv8Entities();
         //var con = from w in ent.Imagen where w.IdImagen == IdImagen select w;
         var con = from w in ent.Imagen select w;
         foreach (var item in con)
         {
             clsImagen e = new clsImagen();
             e.IdImagen = item.IdImagen;
             e.Descripcion = item.Descripcion;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             e.ayuda = memoria;
             e.Imagen = item.Imagen1;
             img.Add(e);
         }
         return img;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error datImagen: " + ex);
         return null;
     }
 }
示例#18
0
 //metodo que retorna el nombre de la empresa segun Id que se le envia
 public string ConsultarPorId(int id)
 {
     using (TECAv8Entities ent = new TECAv8Entities()) {
         var x = (from a in ent.Empresa where a.IdEmpresa == id select a).First();
         return(x.NombreComercial);
     }
 }
        public Boolean Guardar(List<Permiso> Lst, int IdPerfil , int IdModulo)
        {
            try
            {

                using (TECAv8Entities entity = new TECAv8Entities())
                {
                   int entiero =
                        entity.ExecuteStoreCommand("Delete from Seguridad.Permiso where IdPerfil = "+IdPerfil +"and IdModulo = "+IdModulo);
                }
                    int secuencia = 1;
                    foreach (Permiso item in Lst)
                    {
                        using (TECAv8Entities entity = new TECAv8Entities())
                        {
                            string query = "select isnull(MAX(IdPermiso)+1,1) from Seguridad.Permiso where IdPerfil=" + IdPerfil;
                            item.IdPermiso = entity.ExecuteStoreQuery<int>(query).ToList().First();
                            secuencia++;
                            entity.AddToPermiso(item);
                            entity.SaveChanges();
                        }
                    }

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
 public List<Permiso> Consultar(int IdPerfil, int IdModulo)
 {
     using (TECAv8Entities Entity = new TECAv8Entities())
     {
         return Entity.ExecuteStoreQuery<Permiso>("select *from Seguridad.Permiso where IdPerfil="+IdPerfil+" and IdModulo="+IdModulo).ToList();
     }
 }
示例#21
0
 public List <clsVwUsuarioPermisos> LeerPermisos(int idUsuario)
 {
     try
     {
         List <clsVwUsuarioPermisos> listaPermisos = new List <clsVwUsuarioPermisos>();
         TECAv8Entities ent = new TECAv8Entities();
         var            con = from w in ent.UsuariodPermisos where w.IdUsuario == idUsuario select w;
         // var con = from w in ent.UsuarioPermisos select w;
         // var con = from w in ent.UsuarioPermisos select w;
         // var con = from w in ent.UsuarioPermisos select w;
         foreach (var item in con) //se cae xq es version antigua no tiene sector
         {
             clsVwUsuarioPermisos p = new clsVwUsuarioPermisos();
             p.idUsuario        = item.IdUsuario;
             p.nombreUsuario    = item.NombreUsuario;
             p.perfil           = item.Descripcion;
             p.idModulo         = item.IdModulo;
             p.nombre           = item.Nombre;
             p.nombreFormulario = item.NombreFormulario;
             p.lectura          = item.Lectura;
             p.escritura        = item.Escritura;
             p.eliminacion      = item.Eliminacion;
             //p.descripcion = item.Descripcion;
             listaPermisos.Add(p);
         }
         return(listaPermisos);
         //var ee = from w in listaEmpresa select w;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(null);
     }
 }
示例#22
0
        public bool ValidarCredenciales(string nick, string empresa, string pass)
        {
            //clsVwUsuarioInformacion user = new clsVwUsuarioInformacion();
            try
            {
                TECAv8Entities ent = new TECAv8Entities();
                var            con = (from w in ent.UsuarioInformacion where w.NombreUsuario == nick && w.NombreComercial == empresa select w).First();

                clsVwUsuarioInformacion.idUsuario       = con.IdUsuario;
                clsVwUsuarioInformacion.nombreUsuario   = con.NombreUsuario;
                clsVwUsuarioInformacion.contrasena      = con.Contrasena;
                clsVwUsuarioInformacion.idEstado        = Convert.ToInt32(con.IdEstado);
                clsVwUsuarioInformacion.descripcion     = con.Descripcion;
                clsVwUsuarioInformacion.idEmpresa       = con.IdEmpresa;
                clsVwUsuarioInformacion.nombreComercial = con.NombreComercial;
                clsVwUsuarioInformacion.razonSocial     = con.RazonSocial;
                clsVwUsuarioInformacion.ruc             = con.Ruc;
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error datVwUsuarioInformacion: " + ex);
                return(false);
            }
        }
示例#23
0
 public List <clsImagen> listaimagen()
 {
     try
     {
         List <clsImagen> lista = new List <clsImagen>();
         TECAv8Entities   ent   = new TECAv8Entities();
         var find = from w in ent.Imagen select w;
         //recorrer el entity de la lista imagen
         foreach (var item in find)
         {
             clsImagen claseImagen = new clsImagen();
             claseImagen.IdImagen    = item.IdImagen;
             claseImagen.Descripcion = item.Descripcion;
             claseImagen.Imagen      = item.Imagen1;
             MemoryStream memoria = new MemoryStream(item.Imagen1);
             claseImagen.ayuda = memoria;
             lista.Add(claseImagen);
         }
         return(lista);
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#24
0
 public List <clsMenuXUsuario> ConsultaGeneral(int IdEmpresa, string NombreUsuario, string Contrasenia)
 {
     try
     {
         List <clsMenuXUsuario> Lst   = new List <clsMenuXUsuario>();
         TECAv8Entities         oEnti = new TECAv8Entities();
         var Query = from q in oEnti.Menu_X_Usuario
                     where q.IdEmpresa == IdEmpresa && q.NombreUsuario == NombreUsuario && q.Contrasena == Contrasenia
                     select q;
         foreach (var item in Query)
         {
             clsMenuXUsuario Obj = new clsMenuXUsuario();
             Obj.IdEmpresa        = item.IdEmpresa;
             Obj.NombreUsuario    = item.NombreUsuario;
             Obj.Contrasena       = item.Contrasena;
             Obj.IdMenu           = item.IdMenu;
             Obj.IdModulo         = item.IdModulo;
             Obj.IdPadre          = item.IdPadre;
             Obj.Descripcion      = item.Descripcion;
             Obj.NombreFormulario = item.NombreFormulario;
             Obj.NombreAssembly   = item.NombreAssembly;
             Obj.IdEstado         = item.IdEstado;
             Obj.IdPerfil         = item.IdPerfil;
             Obj.IdPermiso        = item.IdPermiso;
             Obj.Expr1            = item.Expr1;
             Obj.Expr2            = item.Expr2;
             Obj.Lectura          = item.Lectura;
             Obj.Escritura        = item.Escritura;
             Obj.Eliminacion      = item.Eliminacion;
             Lst.Add(Obj);
         }
         return(Lst);
     }
     catch (Exception e) { return(null); }
 }
 public List<Perfil> ConsultarPerfiles()
 {
     using (TECAv8Entities entity = new TECAv8Entities())
     {
         return entity.ExecuteStoreQuery<Perfil>("select * from Seguridad.Perfil").ToList();
     }
 }
示例#26
0
 public clsEstado Consultar(clsEstado Estado)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         if (Estado.idEstado == 0)
         {//si no existe id en el objeto busca por descripcion
             var x = (from a in ent.Estado where a.Descripcion == Estado.descripcion select a).First();
             Estado.idEstado    = x.IdEstado;
             Estado.descripcion = x.Descripcion;
             return(Estado);
         }
         else
         { //caso contrario significa que si exite Id en objeto
             var x = (from a in ent.Estado where a.IdEstado == Estado.idEstado select a).First();
             Estado.idEstado    = x.IdEstado;
             Estado.descripcion = x.Descripcion;
             return(Estado);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("No encontrado, Error: " + e);
         //en caso de excepcion
         Estado.idEstado    = 0;
         Estado.descripcion = null;
         return(Estado);
     }
 }
        public int GetId(int IdPerfil)
        {
            int Id = 0;
            using (TECAv8Entities entity = new TECAv8Entities())
            {

                var select = from q in entity.Permiso
                             where q.IdPerfil == IdPerfil
                             select q;

                if (select.ToList().Count < 1)
                {
                    Id = 1;
                }
                else
                {
                    var select_pv = (from q in entity.Permiso
                                     where q.IdPerfil == IdPerfil
                                     select q.IdPerfil).Max();
                    Id = Convert.ToInt32(select_pv.ToString()) + 1;
                }

            }

            return Id;
        }
示例#28
0
 public List <Usuario> ConsultarUsuarios()
 {
     using (TECAv8Entities entity = new TECAv8Entities())
     {
         return(entity.ExecuteStoreQuery <Usuario>("Select * from Seguridad.Usuario").ToList());
     }
 }
        public List<clsMenu> ConsultaMenuModulo(int IdModulo,int IdEmpresa, String usuario, String Contraseña)
        {
            try
            {
                List<clsMenu> Lst = new List<clsMenu>();
                TECAv8Entities oEnti = new TECAv8Entities();
               //var Query = from q in oEnti.Menu
               //            where q.IdModulo == IdModulo
               //            select q;
               //foreach (var item in Query)
               //{
               //    clsMenu Obj = new clsMenu();
               //    Obj.IdMenu = item.IdMenu;
               //    Obj.IdMenuPadre = Convert.ToInt32(item.IdPadre);
               //    Obj.DescripcionMenu = item.Descripcion;

               //    Obj.NombreForm = item.NombreForm;
               //    Obj.NombreAssembly = item.NombreAssembly;
               //    Lst.Add(Obj);
               //}

               String query = "select a.* from Seguridad.Menu a "+
                               " inner join  menu_x_usuario b on a.IdMenu = b.IdMenu and b.IdModulo = "+IdModulo+ " "+
                               " where b.NombreUsuario = '"+usuario+"' and b.Contrasena = '"+Contraseña+"' and b.IdEmpresa = "+IdEmpresa;

               return oEnti.ExecuteStoreQuery<clsMenu>(query).ToList(); ;
            }
            catch (Exception e) { return null; }
        }
        public Boolean Guardar(clsPerfil Info, ref int IdPerfil)
        {
            try
            {
                using (TECAv8Entities Context = new TECAv8Entities())
                {
                    var contact = Perfil.CreatePerfil(0);
                    var address = new Perfil();
                    address.IdEstado = Info.IdEstado;
                    address.Descripcion = Info.Descripcion;
                    address.IdPerfil = IdPerfil = GetId();

                    contact = address;
                    Context.Perfil.AddObject(contact);
                    Context.SaveChanges();
                }

                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
示例#31
0
 public Boolean VerificarUsuarioClave(string usuario, string clave, ref int IdUsuario)
 {
     try
     {
         using (TECAv8Entities oent = new TECAv8Entities())
         {
             var Consulta = from q in oent.Usuario
                            where q.NombreUsuario == usuario && q.Contrasena == clave
                            select q;
             if (Consulta.ToList().Count() >= 1)
             {
                 IdUsuario = Consulta.First().IdUsuario;
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public List<clsMenu> ConsultarMenu()
 {
     using (TECAv8Entities entity = new TECAv8Entities())
     {
         return entity.ExecuteStoreQuery<clsMenu>("select * from Seguridad.Menu").ToList();
     }
 }
 //metodo que retorna el nombre de la empresa segun Id que se le envia
 public string ConsultarPorId(int id)
 {
     using (TECAv8Entities ent = new TECAv8Entities()) {
         var x = (from a in ent.Empresa where a.IdEmpresa == id select a).First();
         return x.NombreComercial;
     }
 }
示例#34
0
 public bool Modificar(clsEmpresa e)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities()) {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Empresa where a.IdEmpresa == e.idEmpresa select a).First();
             x.RazonSocial     = e.razonSocial;
             x.NombreComercial = e.nombreComercial;
             x.Ruc             = e.ruc;
             x.Direccion       = e.direccion;
             //  x.IdImagen = e.idImagen;
             // x.Logo = e.logo;
             //  x.Fondo = e.fondo;
             //  x.FechaInicioSistema = e.fechaInicioSistema;
             x.Logotipo    = e.logotipo;
             x.Correo      = e.correo;
             x.SitioWeb    = e.sitioWeb;
             x.Sector      = e.sector;
             x.Descripcion = e.descripcion;
             x.IdEstado    = e.idEstado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return(false);
     }
 }
 public List<clsVwUsuarioPermisos> LeerPermisos(int idUsuario)
 {
     try
     {
         List<clsVwUsuarioPermisos> listaPermisos = new List<clsVwUsuarioPermisos>();
         TECAv8Entities ent = new TECAv8Entities();
         var con = from w in ent.UsuariodPermisos where w.IdUsuario==idUsuario select w;
        // var con = from w in ent.UsuarioPermisos select w;
        // var con = from w in ent.UsuarioPermisos select w;
        // var con = from w in ent.UsuarioPermisos select w;
         foreach (var item in con) //se cae xq es version antigua no tiene sector
         {
             clsVwUsuarioPermisos p = new clsVwUsuarioPermisos();
             p.idUsuario = item.IdUsuario;
             p.nombreUsuario = item.NombreUsuario;
             p.perfil = item.Descripcion;
             p.idModulo = item.IdModulo;
             p.nombre = item.Nombre;
             p.nombreFormulario = item.NombreFormulario;
             p.lectura = item.Lectura;
             p.escritura = item.Escritura;
             p.eliminacion = item.Eliminacion;
             //p.descripcion = item.Descripcion;
             listaPermisos.Add(p);
         }
         return listaPermisos;
         //var ee = from w in listaEmpresa select w;
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error: " + ex);
         return null;
     }
 }
 //metodo que devuelve el Id de la empresa segun el nombre comercial que se le envia
 public int ConsultarPorNombreComercial(string nombre)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         var x = (from a in ent.Empresa where a.NombreComercial == nombre select a).First();
         return x.IdEmpresa;
     }
 }
示例#37
0
 //metodo que devuelve el Id de la empresa segun Razon social que se le envia
 public int ConsultarPorRazonSocial(string razon)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         var x = (from a in ent.Empresa where a.RazonSocial == razon select a).First();
         return(x.IdEmpresa);
     }
 }
示例#38
0
 //metodo que devuelve el Id de la empresa segun el nombre comercial que se le envia
 public int ConsultarPorNombreComercial(string nombre)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         var x = (from a in ent.Empresa where a.NombreComercial == nombre select a).First();
         return(x.IdEmpresa);
     }
 }
 //metodo que devuelve el Id de la empresa segun Razon social que se le envia
 public int ConsultarPorRazonSocial(string razon)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         var x = (from a in ent.Empresa where a.RazonSocial == razon select a).First();
         return x.IdEmpresa;
     }
 }
 //eliminado fisico.. no usar solo seguridad
 public void Eliminar(clsEmpresa e)
 {
     using (TECAv8Entities ent = new TECAv8Entities())
     {
         //busca por PK el primero que encuentre lo coge
         var x = (from a in ent.Empresa where a.IdEmpresa == e.idEmpresa select a).First();
         ent.DeleteObject(x);//elimina el registro
         ent.SaveChanges();
     }
 }
示例#41
0
 //obtener id siguiente para guardar la empresa
 public int getIdSiguiente()
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         int            x   = ((from a in ent.Empresa select a.IdEmpresa).Max()) + 1;
         return(x);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e);
         return(1); //en caso de que no exista algun registro
     }
 }
 //obtener id siguiente
 public int getIdSiguiente()
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         int x = ((from a in ent.Estado select a.IdEstado).Max()) + 1;
         return x;
     }
     catch (Exception e)
     {
       Console.WriteLine("Error: " + e);
       return 1; //en caso de que no exista algun registro
     }
 }
 //metodo que retorna la descripcion de un estado segun su Id
 public string getDescripcionSegunId(int id)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities()){
             var x = (from a in ent.Estado where a.IdEstado == id select a).First();
             return x.Descripcion;
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " +e);
         return null;
     }
 }
示例#44
0
 public List <clsHorario> COnsultar(int IdPerfil)
 {
     try
     {
         using (TECAv8Entities Oen = new TECAv8Entities())
         {
             string query = "select * from Seguridad.Horario where IdPerfil=" + IdPerfil;
             return(Oen.ExecuteStoreQuery <clsHorario>(query).ToList());
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#45
0
 public List <clsPerfil> Consulltar()
 {
     try
     {
         using (TECAv8Entities oent = new TECAv8Entities())
         {
             string quert = "select * from Seguridad.Perfil";
             return(oent.ExecuteStoreQuery <clsPerfil>(quert).ToList());
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#46
0
 //metodo que retorna el Id de un estado segun su descripcion
 public int getIdSegunDescripcion(string descrip)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             var x = (from a in ent.Estado where a.Descripcion == descrip select a).First();
             return(x.IdEstado); //se lo puede cambiar y devolver el objeto x que en realidad es un objeto estado lleno con valores correcto segun la base
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("No se encontro, Error: " + e);
         return(0);
     }
 }
示例#47
0
 //metodo que retorna la descripcion de un estado segun su Id
 public string getDescripcionSegunId(int id)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             var x = (from a in ent.Estado where a.IdEstado == id select a).First();
             return(x.Descripcion);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e);
         return(null);
     }
 }
 public static bool ConsultarPorId(int id)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
             {
                 var x = (from a in ent.Usuario where a.IdUsuario == id select a).First();
             }
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
 //metodo que retorna el Id de un estado segun su descripcion
 public int getIdSegunDescripcion(string descrip)
 {
     try
     {
         using (TECAv8Entities ent = new TECAv8Entities())
         {
             var x = (from a in ent.Estado where a.Descripcion == descrip select a).First();
             return x.IdEstado; //se lo puede cambiar y devolver el objeto x que en realidad es un objeto estado lleno con valores correcto segun la base
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("No se encontro, Error: " +e);
         return 0;
     }
 }
 public static bool CambiarClave(clsUsuario u, string nuevaClave)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         var x = (from a in ent.Usuario where a.NombreUsuario == u.NombreUsuario && a.Contrasena == u.Contrasena select a).First();
         x.Contrasena = nuevaClave;
         ent.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
 public static bool Eliminar(clsUsuario u)
 {
     try
     {
         TECAv8Entities ent = new TECAv8Entities();
         var x = (from a in ent.Usuario where a.IdUsuario == u.IdUsuario select a).First();
         ent.DeleteObject(x);
         ent.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
         throw;
     }
 }
示例#52
0
        public List <clsModulo> ConsultaModulos()
        {
            try
            {
                List <clsModulo> Lista = new List <clsModulo>();
                TECAv8Entities   ent   = new TECAv8Entities();


                string consulta = "select * from Seguridad.Modulo";
                return(Lista = ent.ExecuteStoreQuery <clsModulo>(consulta).ToList());
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex);
                return(null);
            }
        }
        public List<clsModulo> ConsultaModulos()
        {
            try
            {
                List<clsModulo> Lista = new List<clsModulo>();
                TECAv8Entities ent = new TECAv8Entities();

                string consulta = "select * from Seguridad.Modulo";
                return Lista = ent.ExecuteStoreQuery<clsModulo>(consulta).ToList();

            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex);
                return null;
            }
        }
示例#54
0
 public List <clsModuloR> ConsultaModulosUsuario(int IdEmpresa, String usuario, String Contraseña)
 {
     try
     {
         List <clsModuloR> Lista  = new List <clsModuloR>();
         TECAv8Entities    Oent   = new TECAv8Entities();
         string            Querty = "SELECT a.IdEstado,a.IdModulo,a.Logo,a.Nombre from Seguridad.Modulo a  join " +
                                    "menu_x_usuario b on a.IdModulo = b.IdModulo " +
                                    "where b.NombreUsuario = '" + usuario + "' and b.Contrasena = '" + Contraseña + "' and b.IdEmpresa =" + IdEmpresa + " " +
                                    "Group By a.IdEstado,a.IdModulo,a.Logo,a.Nombre";
         return(Lista = Oent.ExecuteStoreQuery <clsModuloR>(Querty).ToList());
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#55
0
        public static bool ConsultarPorId(int id)
        {
            try
            {
                using (TECAv8Entities ent = new TECAv8Entities())
                {
                    var x = (from a in ent.Usuario where a.IdUsuario == id select a).First();
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#56
0
        public static bool CambiarClave(clsUsuario u, string nuevaClave)
        {
            try
            {
                TECAv8Entities ent = new TECAv8Entities();
                var            x   = (from a in ent.Usuario where a.NombreUsuario == u.NombreUsuario && a.Contrasena == u.Contrasena select a).First();
                x.Contrasena = nuevaClave;
                ent.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#57
0
        public static bool Eliminar(clsUsuario u)
        {
            try
            {
                TECAv8Entities ent = new TECAv8Entities();
                var            x   = (from a in ent.Usuario where a.IdUsuario == u.IdUsuario select a).First();
                ent.DeleteObject(x);
                ent.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
        public List<clsModuloR> ConsultaModulosUsuario(int IdEmpresa, String usuario, String Contraseña)
        {
            try
            {
                List<clsModuloR> Lista = new List<clsModuloR>();
                TECAv8Entities Oent = new TECAv8Entities();
                string Querty = "SELECT a.IdEstado,a.IdModulo,a.Logo,a.Nombre from Seguridad.Modulo a  join "+
                                    "menu_x_usuario b on a.IdModulo = b.IdModulo " +
                                    "where b.NombreUsuario = '"+usuario+"' and b.Contrasena = '"+Contraseña+"' and b.IdEmpresa ="+IdEmpresa +" "+
                                    "Group By a.IdEstado,a.IdModulo,a.Logo,a.Nombre";
                return Lista = Oent.ExecuteStoreQuery<clsModuloR>(Querty).ToList();
            }
            catch (Exception)
            {

                return null;
            }
        }
        public List<clsPerfil> Consulltar()
        {
            try
            {

                using (TECAv8Entities oent = new TECAv8Entities())
                {

                    string quert = "select * from Seguridad.Perfil";
                    return oent.ExecuteStoreQuery<clsPerfil>(quert).ToList();
                }

            }
            catch (Exception)
            {

                return null;
            }
        }
        public bool ModificaruSUARIO(Usuario u)
        {
            try
            {
                TECAv8Entities ent = new TECAv8Entities();
                var x = (from a in ent.Usuario where a.IdUsuario == u.IdUsuario select a).First();
                x.NombreUsuario = u.NombreUsuario;
                x.Contrasena = u.Contrasena;
                x.IdEstado = u.IdEstado;

                x.IdPerfil = u.IdPerfil;
                ent.SaveChanges();
                return true;
            }
            catch (Exception)
            {
                return false;

            }
        }