public FiltroDeSeguimiento(EAcceso objEntidadAccesoRecibido) { InitializeComponent(); objEntidadProblematica = new EProblematica(); objEntidadActor = new EActor(); this.objEntidadAcceso = objEntidadAccesoRecibido; }
//int tipoUsuario; #region CONSRUCTORES public RegistroActor(EAcceso ObjAcceso, int idActor) { InitializeComponent(); this.ObjEAcceso = ObjAcceso; ObjEProblematica = new EProblematica(); ObjEProblematica.idActor = idActor; }
private void btnAccesar_Click(object sender, EventArgs e) { if (ValidaAcceso()) { EAcceso ObjDAcceso = new EAcceso(); ObjDAcceso.UsuarioS = txtUsuario.Text; ObjDAcceso.Contraseña = txtContraseña.Text; //ObjDAcceso.Idusuario = Convert.ToInt32 (txtUsuario.Text); NAcceso ObjNAcceso = new NAcceso(ObjDAcceso); if (ObjNAcceso.ValidaUsuario()) { MessageBox.Show("USUARIO VALIDO"); FiltroProblematica objFiltroProblematica = new FiltroProblematica(ObjDAcceso); objFiltroProblematica.Show(); /* RegistroActor sevaaregistro = new RegistroActor(ObjDAcceso); * sevaaregistro.Show();*/ this.Hide(); } else { MessageBox.Show("USUARIO O CONTRASEÑA INCORRECTOS"); } } else { MessageBox.Show("El campo de la contraseña o usuario esta vacios"); } }
public static void insert(Object obj, EAcceso eAcceso, string esquema, string tabla) { EAuditoria eAuditoria = EAuditoria.newEmpty(); eAuditoria.Fecha = DateTime.Now.ToString(); eAuditoria.Accion = "INSERT"; eAuditoria.UsuarioDB = "Postgres"; eAuditoria.Esquema = esquema; eAuditoria.Tabla = tabla; eAuditoria.IdAcceso = eAcceso.Id; //CICLO FOR PARA OBTENER LAS PROPIEDADES DEL ENCAPSULADO A INTERTAR EN LA DB JObject jObject = new JObject(); foreach (PropertyInfo propertyInfo in obj.GetType().GetProperties()) { if (propertyInfo.PropertyType == typeof(string) || propertyInfo.PropertyType == typeof(int) || propertyInfo.PropertyType == typeof(Boolean)) { if (propertyInfo.GetValue(obj) != null) { jObject[propertyInfo.Name] = propertyInfo.GetValue(obj).ToString(); } } } eAuditoria.Data = JsonConvert.SerializeObject(jObject); add(eAuditoria); }
public static void delete(Object obj, EAcceso eAcceso, string esquema, string tabla) { EAuditoria eAuditoria = EAuditoria.newEmpty(); eAuditoria.Fecha = DateTime.Now.ToString(); eAuditoria.Accion = "DELETE"; eAuditoria.UsuarioDB = "Postgres"; eAuditoria.Esquema = esquema; eAuditoria.Tabla = tabla; eAuditoria.IdAcceso = eAcceso.Id; JObject jObject = new JObject(); foreach (PropertyInfo propertyInfo in obj.GetType().GetProperties()) { if (propertyInfo.GetValue(obj) != null) { if (propertyInfo.PropertyType == typeof(string) || propertyInfo.PropertyType == typeof(int) || propertyInfo.PropertyType == typeof(Boolean)) { jObject[propertyInfo.Name] = propertyInfo.GetValue(obj).ToString(); } } } eAuditoria.Data = JsonConvert.SerializeObject(jObject); add(eAuditoria); }
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 EAcceso GetDatosUsuario() { EAcceso objEAcceso = new EAcceso(); DAcceso objDAcceso = new DAcceso(ObjEAcceso); objEAcceso = objDAcceso.GetDatosUsuarios(); return(objEAcceso); }
public frmActualizarProblematica(EAcceso objEntidadAccesoRecibido, EProblematica objEntidadProblematicaRecibido) { InitializeComponent(); objEntidadProblematica = new EProblematica(); this.objEntidadProblematica = objEntidadProblematicaRecibido; this.objEntidadAcceso = objEntidadAccesoRecibido; realizaConsultaProblematica(); fillControles(); fillDatosOriginales(); }
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); }
//Se obtiene los datos del usuario por medio de objEacceso que se creo en el constructor public EAcceso GetDatosUsuarios() { ConexionesABD objConexionABD = new ConexionesABD(); Meconecto = objConexionABD.Meconecto; string query = "Select * from [Usuario] where ";//@ para parametros if (ObjEAcceso.IdUsuario > 0) { query += "IdUsuario = @IdUsuarioP"; } else { query += "UsuarioS = @UsuarioP"; } Comandosql = new SqlCommand(query, Meconecto); DataSet DatasetLleno = new DataSet(); // Assumes that connection is a valid SqlConnection object. SqlDataAdapter adapter = new SqlDataAdapter(query, Meconecto); if (ObjEAcceso.IdUsuario > 0) { adapter.SelectCommand.Parameters.AddWithValue("@IdUsuarioP", ObjEAcceso.IdUsuario); } else { adapter.SelectCommand.Parameters.AddWithValue("@UsuarioP", ObjEAcceso.UsuarioS); } // DataSet DSUsuario = new DataSet();// dataset de usuario adapter.Fill(DatasetLleno, "Usuario"); EAcceso ObjEAccesoDevuelto = new EAcceso(); DataRow DrLleno = DatasetLleno.Tables[0].Rows[0]; ObjEAccesoDevuelto.IdUsuario = Convert.ToInt32(DrLleno["IdUsuario"]); ObjEAccesoDevuelto.Nombre = DrLleno["Nombre"].ToString(); ObjEAccesoDevuelto.Apellido1 = DrLleno["ApellidoP"].ToString(); ObjEAccesoDevuelto.Apellido2 = DrLleno["ApellidoM"].ToString(); ObjEAccesoDevuelto.UsuarioS = DrLleno["UsuarioS"].ToString(); ObjEAccesoDevuelto.Contraseña = DrLleno["Contraseña"].ToString(); return(ObjEAccesoDevuelto); }
public static void update(Object newObj, Object oldObj, EAcceso eAcceso, string esquema, string tabla) { EAuditoria eAuditoria = EAuditoria.newEmpty(); eAuditoria.Fecha = DateTime.Now.ToString(); eAuditoria.Accion = "UPDATE"; eAuditoria.UsuarioDB = "Postgres"; eAuditoria.Esquema = esquema; eAuditoria.Tabla = tabla; eAuditoria.IdAcceso = eAcceso.Id; JObject jObject = new JObject(); Boolean sinCambios = true; //CICLO PARA RECORRER LOS DATOS ANTIGUIOS Y NUEVOS QUE SE VAN A CAMBIAR foreach (PropertyInfo propertyInfo in newObj.GetType().GetProperties()) { if (propertyInfo.GetValue(newObj) != null && propertyInfo.GetValue(oldObj) != null) { if (propertyInfo.PropertyType == typeof(string) || propertyInfo.PropertyType == typeof(int) || propertyInfo.PropertyType == typeof(Boolean)) { if (propertyInfo.Name.Equals("Id")) { jObject[propertyInfo.Name] = propertyInfo.GetValue(newObj).ToString(); } if (!propertyInfo.GetValue(newObj).ToString().Equals(propertyInfo.GetValue(oldObj).ToString()) && !propertyInfo.Name.Equals("IdAcceso")) { jObject["new_" + propertyInfo.Name] = propertyInfo.GetValue(newObj).ToString(); jObject["old_" + propertyInfo.Name] = propertyInfo.GetValue(oldObj).ToString(); sinCambios = false; } } else if (propertyInfo.PropertyType == typeof(List <int>) && !JsonConvert.SerializeObject(propertyInfo.GetValue(newObj)).Equals(JsonConvert.SerializeObject(propertyInfo.GetValue(oldObj)))) { jObject["new_" + propertyInfo.Name] = JsonConvert.SerializeObject(propertyInfo.GetValue(newObj)); jObject["old_" + propertyInfo.Name] = JsonConvert.SerializeObject(propertyInfo.GetValue(oldObj)); sinCambios = false; } } } if (sinCambios) { return; } eAuditoria.Data = JsonConvert.SerializeObject(jObject); add(eAuditoria); }
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(); } }
private void RegistroActor_Load(object sender, EventArgs e) { /* ETipo ObjEtipo = new ETipo(); * NTipo ObjNTipo = new NTipo(ObjEtipo); * * cmbTipo.DisplayMember = "Descripcion"; * cmbTipo.ValueMember = "IdTipo"; * cmbTipo.DataSource = ObjNTipo.ConsultarLosTipos(); */ NAcceso objNAcceso = new NAcceso(ObjEAcceso); EAcceso objEAccesoDatosFormulario = objNAcceso.GetDatosUsuario(); //nombre completo * lblNombreUsuario.Text = "Usuario: "+ objEAccesoDatosFormulario.Nombre + " " + objEAccesoDatosFormulario.Apellido1; lblNombreUsuario.Text = "Usuario: " + objEAccesoDatosFormulario.Nombre; txtClaveSeguimiento.Text = Convert.ToString(getIdSiguienteProblematica()); }
//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"); } }
//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 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"); } }
//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 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"); } } }
public DAcceso(EAcceso ObjDAccesoNew) { this.ObjEAcceso = ObjDAccesoNew; // AbrirConexion(); }
public NAcceso(EAcceso ObjAcceso) { this.ObjEAcceso = ObjAcceso; }
public frmMenuPrincipal(EAcceso objEntidadAccesoRecibido) { InitializeComponent(); this.objEntidadAcceso = objEntidadAccesoRecibido; }