Exemplo n.º 1
0
 public void actualizarUsuario(UEUsuario user, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         var       usuario  = db.user.Find(user.IdUsr);
         UEUsuario old_User = (UEUsuario)usuario.Clone();
         //PARAMETROS UPDATE
         usuario.IdUsr     = user.IdUsr;
         usuario.NomUsr    = user.NomUsr;
         usuario.ApelUsr   = user.ApelUsr;
         usuario.TelUsr    = user.TelUsr;
         usuario.CcUsr     = user.CcUsr;
         usuario.CorreoUsr = user.CorreoUsr;
         usuario.DirUsr    = user.DirUsr;
         usuario.ModifBy   = modif;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(usuario, old_User, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 2
0
 public void insertar_traduccion(UEUTraduccion data)
 {
     using (var db = new Mapeo("idioma")) {
         int cont = (from controles in db.idiom_contro
                     where controles.nom_control == data.Control &&
                     controles.idioma_id == data.Idioma &&
                     controles.form_id == data.Form
                     select controles).Count();
         if (cont > 0)
         {
             //UPDATE REGIST
             var control = (from controles in db.idiom_contro
                            where
                            controles.nom_control == data.Control &&
                            controles.idioma_id == data.Idioma &&
                            controles.form_id == data.Form
                            select controles).FirstOrDefault();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             UEUIdimControles new_trad = new UEUIdimControles();
             new_trad.form_id     = control.form_id;
             new_trad.texto       = data.Texto;
             new_trad.nom_control = control.nom_control;
             new_trad.id_control  = control.id_control;
             new_trad.idioma_id   = control.idioma_id;
             DBAuditoria.update(control, new_trad, acc, "idioma", "controles");
             control.texto = data.Texto;
             db.SaveChanges();
         }
         else
         {
             //CREATE REGIST
             UEUIdimControles insertData = new UEUIdimControles();
             insertData.nom_control = data.Control;
             insertData.texto       = data.Texto;
             insertData.idioma_id   = data.Idioma;
             insertData.form_id     = data.Form;
             db.idiom_contro.Add(insertData);
             db.SaveChanges();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             DBAuditoria.insert(insertData, acc, "idioma", "controles");
         }
     }
 }
Exemplo n.º 3
0
        public EAcceso crearAcceso()
        {
            EAcceso acc = new EAcceso();

            acc.Ip          = EAcceso.obtenerIP();
            acc.Mac         = EAcceso.obtenerMAC();
            acc.Id          = 0;
            acc.IdUsuario   = 0;
            acc.FechaInicio = DateTime.Now.ToString();
            acc.FechaFin    = DateTime.Now.ToString();
            return(acc);
        }
Exemplo n.º 4
0
 public void insertarUsuarioPersistencia(UEUsuario usr)
 {
     using (var db = new Mapeo("public"))
     {
         db.user.Add(usr);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(usr, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 5
0
 //METODO PARA INSERTAR UN NUEVO IDIOMA
 public void insertar_idioma(UEUIdioma idioma)
 {
     using (var db = new Mapeo("idioma"))
     {
         db.idiom.Add(idioma);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(idioma, acc, "idioma", "idioma");
     }
 }
Exemplo n.º 6
0
 //METODO PARA ELIMINAR UN IDIOMA
 public void delete_idiom(int id)
 {
     using (var db = new Mapeo("idioma"))
     {
         var     idioma = db.idiom.Find(id);
         EAcceso acc    = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.delete(idioma, acc, "idioma", "idioma");
         db.Entry(idioma).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
Exemplo n.º 7
0
        //INSERT DE LA EMPRESA ME TOCA REVISAR SI DEBO USAR OTRA TABLA
        public void InsertarEmpresa(UEUEmpresa empresa)
        {
            using (var db = new Mapeo("public"))
            {
                empresa.Calificacion = 5;
                empresa.Sessiones    = 0;
                empresa.EstadoEmpre  = 0;
                //PASO 1 INSERTAR LA EMPRESA EN LA BASE DE DATOS
                db.empre.Add(empresa);
                db.SaveChanges();
                //PASO 2 OBTENER LA EMPRESA INSERTADA POR EL NIT DE LA MISMA
                List <UEUEmpresa> emp = db.empre.Where(x => x.Nit == empresa.Nit).ToList <UEUEmpresa>();
                //PASO 3 INSERTAR EN LA SOLICITUD REGISTRO
                UEUEmpresa       empres = emp.ElementAt(0);
                UEUSolici_Regist soli   = new UEUSolici_Regist();
                soli.ModifBy       = empresa.ModifBy;
                soli.Id_empresa    = empres.Id;
                soli.Estado_solici = 1;

                db.sol_reg.Add(soli);
                db.SaveChanges();

                //PASO 4 INSERTAR EN LA TABLA MEMBRESIA
                UEUMembresia mem = new UEUMembresia();
                mem.Fecha_inicio = empresa.FechaInicio;
                mem.Fecha_fin    = empresa.FechaFin;
                mem.ModifieBy    = empresa.ModifBy;
                mem.Id_tipo_mem  = empresa.IdTipoMembresia;
                mem.Estado_mem   = 0;
                mem.Id_empresa   = empres.Id;

                db.membresia.Add(mem);
                db.SaveChanges();

                //STEP 5 INSTER THE UPADATE IN THE TABLE OF SECURITY
                EAcceso acc = new EAcceso();
                acc.Ip          = EAcceso.obtenerIP();
                acc.Mac         = EAcceso.obtenerMAC();
                acc.Id          = 0;
                acc.IdUsuario   = 0;
                acc.FechaInicio = DateTime.Now.ToString();
                acc.FechaFin    = DateTime.Now.ToString();
                DBAuditoria.insert(empresa, acc, "dbo", "Empresa");
            }
        }
Exemplo n.º 8
0
 //UPDATE SESSION
 public void update_session(UEUsuario info)
 {
     using (var db = new Mapeo("public"))
     {
         var       data    = db.user.Find(info.IdUsr);
         UEUsuario old_usr = (UEUsuario)data.Clone();
         data.Sessiones = info.Sessiones;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 9
0
 //METODO PARA BLOQUEAR A LA EMPRESA SI RECIBE UNA PESIMA PUNTUACION
 public void CambiarEstadoEmp(int emp, int est, String modif)
 {
     using (var db = new Mapeo("public"))
     {
         var        empresa   = db.empre.Find(emp);
         UEUEmpresa old_Empre = (UEUEmpresa)empresa.Clone();
         empresa.EstadoEmpre = est;
         empresa.ModifBy     = modif;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(empresa, old_Empre, acc, "dbo", "Empresa");
     }
 }
Exemplo n.º 10
0
 //METODO PARA CALIFICAR A LA EMPRESA
 public void CalificarEmp(UEUEmpresa emp, String usuario)
 {
     using (var db = new Mapeo("public"))
     {
         var        empre     = db.empre.Find(emp.Id);
         UEUEmpresa old_Empre = (UEUEmpresa)empre.Clone();
         empre.Calificacion = emp.Calificacion;
         empre.ModifBy      = usuario;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(empre, old_Empre, acc, "dbo", "Empresa");
     }
 }
Exemplo n.º 11
0
 //METODO PARA REGISTRAR LA NUEVA PUNTUACION HACIA LA EMPRESA
 public void RegistrarRango(UEURango rango, String usuario)
 {
     using (var db = new Mapeo("public"))
     {
         rango.Calificador = 0;
         rango.FechaRango  = DateTime.Now;
         rango.ModifiBy    = usuario;
         db.rangos.Add(rango);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(rango, acc, "dbo", "Rango");
     }
 }
Exemplo n.º 12
0
 public void CambiarFoto(UEUsuario user, string usuario)
 {
     using (var db = new Mapeo("public"))
     {
         var       data    = db.user.Find(user.IdUsr);
         UEUsuario old_usr = (UEUsuario)data.Clone();
         data.NomArch = user.NomArch;
         data.ModifBy = usuario;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 13
0
 //CHANGE PASSWORD USER
 public void CambiarPass(UEUsuario user, string usuario)
 {
     user.ModifBy = usuario;
     using (var db = new Mapeo("public")) {
         var       usr = db.user.Find(user.IdUsr);
         UEUsuario old = (UEUsuario)usr.Clone();
         usr.PassUsr = user.PassUsr;
         usr.ModifBy = user.ModifBy;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(usr, old, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 14
0
 // METODO PARA ACTUALIZAR EL BLOQUE DE INTETOS
 public void UPDATE_BLOQUEO(String correo, DateTime h_in, DateTime h_fi, int intentos)
 {
     using (var db = new Mapeo("public"))
     {
         var       update   = (from usuario in db.user where usuario.CorreoUsr == correo select usuario).FirstOrDefault();
         UEUsuario old_user = (UEUsuario)update.Clone();
         update.Inc_bloq  = h_in;
         update.Fin_bloqu = h_fi;
         update.Intentos  = intentos;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(update, old_user, acc, "dbo", "Usuario");
     }
 }
Exemplo n.º 15
0
 //INSERCION DE LOS TOP 10
 public void insertar_top_10(int pdto, int usr, string usuario)
 {
     using (var db = new Mapeo("public"))
     {
         UEUTopTen top = new UEUTopTen();
         top.Id_prod      = pdto;
         top.Id_usr       = usr;
         top.Modified_by1 = usuario;
         db.top_ten.Add(top);
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.insert(usr, acc, "dbo", "Top_10");
     }
 }
Exemplo n.º 16
0
        public void ReportarProducto(int motivo, int usr, int pdto, string usuario)
        {
            UEUReporte rep = new UEUReporte();

            rep.idMotivoR    = motivo;
            rep.idUsuario    = usr;
            rep.idProducto   = pdto;
            rep.fechaReporte = DateTime.Now;
            rep.modified_by  = usuario;
            using (var db = new Mapeo("public"))
            {
                db.reporte_T.Add(rep);
                db.SaveChanges();
                EAcceso acc = new EAcceso();
                acc.Ip          = EAcceso.obtenerIP();
                acc.Mac         = EAcceso.obtenerMAC();
                acc.Id          = 0;
                acc.IdUsuario   = 0;
                acc.FechaInicio = DateTime.Now.ToString();
                acc.FechaFin    = DateTime.Now.ToString();
                DBAuditoria.insert(rep, acc, "dbo", "Reporte");
            }
        }
Exemplo n.º 17
0
 public void Bloquear_producto(string usuario, int id)
 {
     using (var db = new Mapeo("public"))
     {
         var cont = (from rep in db.reporte_T where rep.idProducto == id select rep).Count();
         if (cont > 4)
         {
             var         prod     = db.productos.Find(id);
             UEUProducto old_prod = (UEUProducto)prod.Clone();
             prod.Estado_producto = 0;
             prod.ModifBy         = usuario;
             db.SaveChanges();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             DBAuditoria.update(prod, old_prod, acc, "dbo", "Producto");
         }
     }
 }