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"); } }
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"); } } }
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); }
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"); } }
//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"); } }
//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(); } }
//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"); } }
//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"); } }
//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"); } }
//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"); } }
//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"); } }
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"); } }
//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"); } }
// 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"); } }
//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"); } }
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"); } }
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"); } } }