示例#1
0
 public static List <EAuditoria> getAuditoriaTabla(string nombreTabla)
 {
     using (var dbc = new Mapeo("audit"))
     {
         return((from x in dbc.auditoria where x.Tabla == nombreTabla select x).ToList());
     }
 }
示例#2
0
 public static List <EAuditoria> getAll(int id)
 {
     using (var dbc = new Mapeo("audit"))
     {
         return(dbc.auditoria.ToList());
     }
 }
示例#3
0
        public void update_sessiones_usr(List <UEUSession> data, string id_user)
        {
            using (var db = new Mapeo("public"))
            {
                var usr = db.user.Find(int.Parse(id_user));
                if (data == null)
                {
                    //ACTUALIZAR EL CONTADOR DE SESIONES ACTIVAS

                    usr.Current_sessions = null;
                    DBUsr     daoUser = new DBUsr();
                    UEUsuario user    = new UEUsuario();
                    user.IdUsr     = int.Parse(id_user);
                    user.Sessiones = 1;
                    daoUser.update_session(user);
                }
                else
                {
                    int       sessio  = data.Count;
                    DBUsr     daoUser = new DBUsr();
                    UEUsuario user    = new UEUsuario();
                    user.IdUsr     = int.Parse(id_user);
                    user.Sessiones = sessio + 1;
                    daoUser.update_session(user);
                    usr.Current_sessions = JsonConvert.SerializeObject(data);
                }
                db.SaveChanges();
            }
        }
示例#4
0
 //METODO QUE ME TRAE TODAS LAS SOLICITUDES PENDIENTES
 public DataTable traer_pendiente()
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from emp in db.empre
                     join solicit in db.sol_reg on emp.Id equals solicit.Id_empresa
                     where solicit.Estado_solici == 1
                     select new UEUVista_Soil_Acep
         {
             nomEmpresa = emp.Nombre,
             telEmpresa = emp.Numero,
             correoEmpresa = emp.Correo,
             dirEmpresa = emp.Direccion,
             nitEmpresa = emp.Nit,
             rutaArchivo = emp.RutaArchivo + emp.NomArchivo,
             estadoEmpresa = emp.EstadoEmpre,
             calificacionEmpresa = emp.Calificacion,
             fechaCreacion_empresa = emp.Fecha_Crea,
             idSolicitud_registro = solicit.Id_solici,
             estadoSolicitud = solicit.Estado_solici
         });
         ListToDataTable conv    = new ListToDataTable();
         DataTable       retorno = conv.ToDataTable <UEUVista_Soil_Acep>(data.ToList <UEUVista_Soil_Acep>());
         return(retorno);
     }
 }
示例#5
0
 //metodo para obtener todos los idiomas
 public List <UEUIdioma> get_all_idioms()
 {
     using (var db = new Mapeo("idioma"))
     {
         var data = from u in db.idiom select u;
         return(data.ToList <UEUIdioma>());
     }
 }
示例#6
0
 //METODO PARA TRAER UN SOLO IDI0OMA
 public UEUIdioma get_idiom(int id)
 {
     using (var db = new Mapeo("idioma"))
     {
         var idioma = db.idiom.Find(id);
         return(idioma);
     }
 }
示例#7
0
 public void insertar_categoria(UEUCategoria cat)
 {
     using (var db = new Mapeo("public"))
     {
         db.categ.Add(cat);
         db.SaveChanges();
     }
 }
示例#8
0
 public void insertar_publicacion(UEUPublic_User data)
 {
     using (var db = new Mapeo("public"))
     {
         db.publicaciones.Add(data);
         db.SaveChanges();
     }
 }
示例#9
0
 public int total_empr()
 {
     using (var db = new Mapeo("public"))
     {
         int tot_comp = (from empr in db.empre select empr.Id).Count();
         return(tot_comp);
     }
 }
示例#10
0
 public int tot_clients()
 {
     using (var db = new Mapeo("public"))
     {
         int count = (from usr in db.user select usr.IdUsr).Count();
         return(count);
     }
 }
示例#11
0
 public static EAuditoria get(int id)
 {
     using (var dbc = new Mapeo("audit"))
     {
         EAuditoria eAuditoria = dbc.auditoria.Find(id);
         return(eAuditoria != null ? eAuditoria : EAuditoria.newEmpty());
     }
 }
示例#12
0
 public static void add(EAuditoria eAuditoria)
 {
     using (var dbc = new Mapeo("audit"))
     {
         dbc.Entry(eAuditoria).State = EntityState.Added;
         dbc.SaveChanges();
     }
 }
示例#13
0
 public List <UEUsuario> obtenerContrase(String correo)
 {
     using (var db = new Mapeo("public"))
     {
         var data = from usuario in db.user where usuario.CorreoUsr == correo select usuario;
         return(data.ToList <UEUsuario>());
     }
 }
示例#14
0
 public void insertar_membresia(UEUTipoMembresia t_mem)
 {
     using (var db = new Mapeo("public"))
     {
         db.type_membership.Add(t_mem);
         db.SaveChanges();
     }
 }
示例#15
0
 //DATABASE PERSISTENCIA DEL PQR DEL ADMINSTRADOR
 public void insertar_queja(UEUQueja queja)
 {
     using (var db = new Mapeo("public"))
     {
         db.quejas.Add(queja);
         db.SaveChanges();
     }
 }
示例#16
0
 //METODO PARA INSERTAR UN REPORTE PARA LAS EMPRESAS
 public void insertar_reporte(UEUMotiRepo rep)
 {
     using (var db = new Mapeo("public"))
     {
         db.report.Add(rep);
         db.SaveChanges();
     }
 }
示例#17
0
 //METODO PARA INSERTAR UN COMENTARIO A LA EMPRESA
 public void CrearComentario(UEUComentEmpres comment)
 {
     using (var db = new Mapeo("public"))
     {
         db.comentEmpre.Add(comment);
         db.SaveChanges();
     }
 }
示例#18
0
 //GET SESSIONS USER
 public int obtener_sessiones_abiertas(int id_user)
 {
     using (var db = new Mapeo("public"))
     {
         var data = db.user.Find(id_user);
         return(data.Sessiones);
     }
 }
示例#19
0
 //VERFICAR CORREO
 public int comprobar_correo(string correo)
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from user in db.user where user.CorreoUsr == correo select user).Count();
         return(data);
     }
 }
示例#20
0
 //METODO PARA TRAER LA EMPRESA ACTUAL Y POR LO LO TANTO SABER LA CONTRASEÑA ACTUAL
 public UEUEmpresa traer_empresa_actual(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         var empresa = db.empre.Find(emp.Id);
         return((UEUEmpresa)empresa);
     }
 }
示例#21
0
 //insert Product
 public void insertar_producto(UEUProducto produ)
 {
     using (var db = new Mapeo("public"))
     {
         db.productos.Add(produ);
         db.SaveChanges();
         DBAuditoria.insert(produ, this.crearAcceso(), "dbo", "Producto");
     }
 }
示例#22
0
 //METODO PARA AÑADIR UN NUEVO TAG
 public void añadir_tag(UEUTag data)
 {
     using (var db = new Mapeo("public"))
     {
         db.tag.Add(data);
         db.SaveChanges();
         DBAuditoria.insert(data, crearAcceso(), "dbo", "Palabra_clave");
     }
 }
示例#23
0
 //CONTEMPLA EL ESTADO DE LA DICHOSA MEMBRESIA
 public DataTable MostrarActual2(int idEmpresa)
 {
     using (var db = new Mapeo("public"))
     {
         var             data = (from mem in db.membresia where mem.Id_empresa == idEmpresa && mem.Estado_mem == 1  select mem);
         ListToDataTable conv = new ListToDataTable();
         return(conv.ToDataTable <UEUMembresia>(data.ToList <UEUMembresia>()));
     }
 }
示例#24
0
 //METODO PARA ACTUALIZAR LA SESSION
 public void update_session(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         var data = db.empre.Find(emp.Id);
         data.Sessiones = emp.Sessiones;
         db.SaveChanges();
     }
 }
示例#25
0
 //METODO PARA OBTENER LA CANTIDAD DE SESIONES EXISTENTES
 public int get_sessions(int id)
 {
     using (var db = new Mapeo("public"))
     {
         var data = db.empre.Find(id);
         int sess = data.Sessiones;
         return(sess);
     }
 }
示例#26
0
 //METODO PARA ELIMINAR EL ARCHIVO
 public void delete_file(int id)
 {
     using (var db = new Mapeo("public"))
     {
         var file = db.archiv_Emp.Find(id);
         db.Entry(file).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
示例#27
0
 public UEUIdimControles[] obtener_Idioma(int formulario, int idioma)
 {
     using (var db = new Mapeo("idioma"))
     {
         var data = (from cont in db.idiom_contro where cont.form_id == formulario && cont.idioma_id == idioma
                     select cont);
         return(data.ToArray());
     }
 }
示例#28
0
 public DataTable get_picture_product(int id_produ)
 {
     using (var db = new Mapeo("public"))
     {
         var             pictures = db.fotosPro.Where(x => x.Id_Product == id_produ).ToList <UEUFotoProd>();
         ListToDataTable conv     = new ListToDataTable();
         return(conv.ToDataTable <UEUFotoProd>(pictures));
     }
 }
示例#29
0
 //METODO PARA SUBIR FOTOS DE UN PRODUCTO
 public void subir_fotos(UEUFotoProd picture)
 {
     using (var db = new Mapeo("public"))
     {
         db.fotosPro.Add(picture);
         db.SaveChanges();
         DBAuditoria.insert(picture, crearAcceso(), "dbo", "Foto_producto");
     }
 }
示例#30
0
 public DataTable formularios()
 {
     using (var db = new Mapeo("idioma"))
     {
         ListToDataTable         conv = new ListToDataTable();
         List <UEUFormula_Idiom> data = db.form_idioma.ToList <UEUFormula_Idiom>();
         return(conv.ToDataTable <UEUFormula_Idiom>(data));
     }
 }