// Botón de Ingresar. private void btnIngresar_Click(object sender, EventArgs e) { if (this.txtNombre.Text.Trim().Length == 0 || this.txtPidId.Text.Trim().Length == 0 || !(this.cbUsuario.SelectedIndex > -1) || this.txtCpu.Text.Trim().Length == 0 || this.txtMemoria.Text.Trim().Length == 0 || this.txtDisco.Text.Trim().Length == 0 || this.txtDescripcion.Text.Trim().Length == 0 || this.txtTiempo.Text.Trim().Length == 0) { MessageBox.Show("Rellene todos los campos por favor.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Procesos dt = new Procesos(this.txtNombre.Text, Int32.Parse(this.txtPidId.Text), "Ejecutando", this.cbUsuario.Text, Int32.Parse(this.txtCpu.Text), Int32.Parse(this.txtMemoria.Text), Int32.Parse(this.txtDisco.Text), this.txtDescripcion.Text, Int32.Parse(this.txtTiempo.Text)); // Validar la busqueda. if (!(lp.BuscarLista(Int32.Parse(this.txtPidId.Text)))) { lp.InsertarLista(dt); ActualizarDatos(); LimpiarTxt(); MessageBox.Show("Proceso almacenado.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo alamacenar (PID ya existe).", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
// Iniciar lista con datos. public void IniciaLista() { Random num = new Random(); nombreProceso[0] = "explorer.exe"; nombreProceso[1] = "System"; nombreProceso[2] = "Spotify.exe"; nombreProceso[3] = "avp.exe"; nombreProceso[4] = "audiodg.exe"; nombreProceso[5] = "SearchUI.exe"; nombreProceso[6] = "SkypeApp.exe"; nombreProceso[7] = "CCleaner64.exe"; nombreProceso[8] = "AppleMobileDeviceService.exe"; tipoProceso[0] = "Uribe"; tipoProceso[1] = "Alfredo"; tipoProceso[2] = "Miguel"; desc[0] = "NT kernel & System"; desc[1] = "Spotify"; desc[2] = "Simbolo del sistema"; desc[3] = "Navegador web"; Procesos dt1 = new Procesos(nombreProceso[num.Next(0, 9)], num.Next(0, 1620), "Ejecutando", tipoProceso[num.Next(0, 2)], num.Next(100, 180), num.Next(1, 300), num.Next(100, 500), desc[num.Next(0, 3)], num.Next(15, 90)); ProcesosLista.Add(dt1); }
// Ingresar datos a la lista. public void InsertarLista(Procesos datos) { ProcesosLista.Add(datos); }