Beispiel #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");
     }
 }
Beispiel #2
0
 public void RegistrarMembresia(UEUMembresia insercion)
 {
     using (var db = new Mapeo("public"))
     {
         DataTable test = MostrarActual(insercion.Id_empresa);
         if (test.Rows.Count > 0)
         {
             //UPDATE
             var          data        = (from mem in db.membresia where mem.Id_empresa == insercion.Id_empresa select mem).FirstOrDefault();
             UEUMembresia old_Mmeship = (UEUMembresia)data.Clone();
             data.Estado_mem   = insercion.Estado_mem;
             data.Fecha_inicio = insercion.Fecha_inicio;
             data.Fecha_fin    = insercion.Fecha_fin;
             data.Id_tipo_mem  = insercion.Id_tipo_mem;
             db.SaveChanges();
             DBAuditoria.update(data, old_Mmeship, crearAcceso(), "dbo", "Membresia");
         }
         else
         {
             //INSERT PARA LA MEMBRESIA
             db.membresia.Add(insercion);
             db.SaveChanges();
             DBAuditoria.insert(insercion, crearAcceso(), "dbo", "Membresia");
         }
     }
 }
Beispiel #3
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");
     }
 }
Beispiel #4
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");
     }
 }
Beispiel #5
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");
     }
 }
Beispiel #6
0
 //METODO PARA ELIMINAR UN TAG
 public void delete_tag(UEUTag tagg)
 {
     using (var db = new Mapeo("public"))
     {
         var data = db.tag.Find(tagg.IdTag);
         db.Entry(data).State = EntityState.Deleted;
         db.SaveChanges();
         DBAuditoria.delete(data, crearAcceso(), "dbo", "Palabra_clave");
     }
 }
Beispiel #7
0
 public void CompraProducto(UEUVenta venta, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         venta.modified_by = modif;
         db.ventas.Add(venta);
         db.SaveChanges();
         DBAuditoria.insert(venta, crearAcceso(), "dbo", "Venta");
     }
 }
Beispiel #8
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");
         }
     }
 }
Beispiel #9
0
 //METODO PARA MODIFICAR LA ALERTA DEL PRODUCTO
 public void modify_alert(UEUProducto nData)
 {
     using (var db = new Mapeo("public"))
     {
         var         data     = db.productos.Find(nData.Id);
         UEUProducto old_Prod = (UEUProducto)data.Clone();
         data.BajoInventario = nData.BajoInventario;
         data.ModifBy        = nData.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(data, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Beispiel #10
0
 //METODO PARA ELIMINAR PRODUCTO
 public void delete_producto(UEUProducto data)
 {
     using (var db = new Mapeo("public"))
     {
         var         prod_del = db.productos.Find(data.Id);
         UEUProducto oldProd  = (UEUProducto)prod_del.Clone();
         prod_del.Estado_producto = 0;
         prod_del.ModifBy         = data.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(prod_del, oldProd, crearAcceso(), "dbo", "Producto");
     }
 }
Beispiel #11
0
 public void ModificarInventario(UEUProducto EU_Producto, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         var         data     = db.productos.Find(EU_Producto.Id);
         UEUProducto old_Prod = (UEUProducto)data.Clone();
         data.Cantidad       = EU_Producto.Cantidad;
         data.BajoInventario = EU_Producto.BajoInventario;
         data.ModifBy        = modif;
         db.SaveChanges();
         DBAuditoria.update(data, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Beispiel #12
0
 public void ConfirmarRecibido(int idVenta, int estado, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         var      update   = db.ventas.Find(idVenta);
         UEUVenta old_Vent = (UEUVenta)update.Clone();
         update.EstadoVenta = estado;
         update.FechaEntr   = DateTime.Now;
         update.modified_by = modif;
         db.SaveChanges();
         DBAuditoria.update(update, old_Vent, crearAcceso(), "dbo", "Venta");
     }
 }
Beispiel #13
0
 public void modificarMembresia(string nom, string ant, int dur, double valor, string usuario)
 {
     using (var db = new Mapeo("public"))
     {
         var mem = (from member in db.type_membership where member.Nom_mem == ant select member).FirstOrDefault();
         UEUTipoMembresia old_Mem = (UEUTipoMembresia)mem.Clone();
         mem.ModifBy   = usuario;
         mem.Nom_mem   = nom;
         mem.Tmpo_mem  = dur;
         mem.Valor_mem = valor;
         db.SaveChanges();
         DBAuditoria.update(mem, old_Mem, crearAcceso(), "dbo", "Tipo_membresia");
     }
 }
Beispiel #14
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");
     }
 }
Beispiel #15
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");
     }
 }
Beispiel #16
0
        public void delete_picture(UEUProducto prod)
        {
            using (var db = new Mapeo("public"))
            {
                var         update   = db.fotosPro.Find(prod.IdFoto);
                UEUFotoProd old_Prod = (UEUFotoProd)update.Clone();
                update.Modif_By = prod.ModifBy;
                db.SaveChanges();
                DBAuditoria.update(update, old_Prod, crearAcceso(), "dbo", "Foto_producto");

                var delete = db.fotosPro.Find(prod.IdFoto);
                db.Entry(delete).State = EntityState.Deleted;
                db.SaveChanges();
                DBAuditoria.delete(prod, crearAcceso(), "dbo", "Foto_producto");
            }
        }
Beispiel #17
0
 //METODO PARA ACTUALIZAR UN PRODUCTO
 public void actualizar_producto(UEUProducto prod)
 {
     using (var db = new Mapeo("public"))
     {
         var         update   = db.productos.Find(prod.Id);
         UEUProducto old_Prod = (UEUProducto)update.Clone();
         update.Nombre      = prod.Nombre;
         update.Cantidad    = prod.Cantidad;
         update.Precio      = prod.Precio;
         update.Descripcion = prod.Descripcion;
         update.Categoria   = prod.Categoria;
         update.Id          = prod.Id;
         update.ModifBy     = prod.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(update, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Beispiel #18
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();
     }
 }
Beispiel #19
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");
            }
        }
Beispiel #20
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");
     }
 }
Beispiel #21
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");
     }
 }
Beispiel #22
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");
     }
 }
Beispiel #23
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");
     }
 }
Beispiel #24
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");
     }
 }
Beispiel #25
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");
     }
 }
Beispiel #26
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");
     }
 }
Beispiel #27
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");
     }
 }
Beispiel #28
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");
            }
        }
Beispiel #29
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");
         }
     }
 }