private void PreencherForm(PC_MonitorColecao mon, PC_Processor_Windows proc, PC_RamColecao ram, PC_StorageColecao sto, PC_Specification spec, PC_VideoColecao video) { textBoxProcModelo.Text = proc.Processor; textBoxProcSocket.Text = proc.Socket; textBoxCache.Text = proc.Cache; textBoxPcCategoria.Text = spec.TipoMaquina; if (spec.TipoMaquina == "Notebook") { this.pictureBoxPrincipal.BackgroundImage = Properties.Resources.notebook; } else { this.pictureBoxPrincipal.BackgroundImage = Properties.Resources.computer; } textBoxPcFab.Text = spec.Fabricante; textBoxPcModelo.Text = spec.Produto; textBoxPcNome.Text = Path.GetFileNameWithoutExtension(path); textBoxPcSerial.Text = spec.SerialMaquina; textBoxPcVersao.Text = proc.Windows; textBoxPlacaFab.Text = spec.Fornecedor; textBoxPlacaModelo.Text = spec.Modelo; textBoxPlacaSerial.Text = spec.SerialPlaca; textBoxPlacaData.Text = spec.Data; textBoxPlacaMax.Text = spec.MemoryMax; textBoxPlacaSlot.Text = spec.SlotQuant == "N/A" ? "N/A" : string.Format("{0:00}", Convert.ToInt32(spec.SlotQuant)); textBoxPlacaTotalMem.Text = spec.MemoryFormat; textBoxPlacaMod.Text = spec.MemoryModulo; //for (int i = 0; i < dataGridViewVideo.Columns.Count; i++) // dataGridViewVideo.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dataGridViewVideo.AutoGenerateColumns = false; dataGridViewVideo.DataSource = video; dataGridViewVideo.ClearSelection(); dataGridViewStorage.AutoGenerateColumns = false; dataGridViewStorage.DataSource = sto; dataGridViewStorage.ClearSelection(); dataGridViewMonitor.AutoGenerateColumns = false; dataGridViewMonitor.DataSource = mon; dataGridViewMonitor.ClearSelection(); dataGridViewMemory.AutoGenerateColumns = false; dataGridViewMemory.DataSource = ram; dataGridViewMemory.ClearSelection(); }
private PC_MonitorColecao ConsultarMonitor() { List <string[]> listMonitor = new List <string[]>(); string[] monitor = new string[5]; string ler = string.Empty; using (StreamReader sr = new StreamReader(path)) { while ((ler = sr.ReadLine()) != null) { if (ler.Contains("Monitor ")) { while ((ler = sr.ReadLine()) != null) { if (ler.Contains("Model")) { monitor[0] = ler; } if (ler.Contains("ID")) { monitor[1] = ler; } if (ler.Contains("Manufacturing Date")) { monitor[2] = ler.Replace("Week", "Semana").Replace("Year", "Ano"); } if (ler.Contains("Size")) { monitor[3] = ler.Replace("inches", "polegadas"); } if (ler.Contains("Max Resolution")) { monitor[4] = ler; string[] mon = TratarArray(monitor); listMonitor.Add(mon); } if (ler.Contains("Software")) { break; } } PC_MonitorColecao colecao = new PC_MonitorColecao(); foreach (string[] mon in listMonitor) { PC_Monitor Monitor = new PC_Monitor { Fabricacao = mon[2], ID = mon[1], Modelo = mon[0], Polegada = mon[3], Resolucao = mon[4] }; colecao.Add(Monitor); } return(colecao); } } return(null); } }