private void Guardar() { try { SaveFileDialog saveFilesDialog = new SaveFileDialog(); saveFilesDialog.Filter = "Requisições (*.req)|*.req"; saveFilesDialog.Title = "Gravar Ficheiro"; saveFilesDialog.ShowDialog(); Informação informação = new Informação() { professores = Professores.GetListProfessores(), projetores = Projetores.GetListProjetores(), requisições = Requisições.GetListRequisição() }; using (Stream stream = File.Open(saveFilesDialog.FileName, FileMode.Create)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); bformatter.Serialize(stream, informação); } } catch { MessageBox.Show(null, "Error A Gravar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void SetUpComboBoxCodigoProjetor() { Requisições.OrdenaDataEntrega(); foreach (Projetor projetor in Projetores.GetListProjetores()) { if (!projetor.IsFuncional) { break; } bool adiciona = true; foreach (Requisição requisição in Requisições.GetListRequisição()) { if (projetor.Codigo == requisição.CodigoProjetor) { adiciona = requisição.IsEntregue; break; } } if (adiciona) { comboBoxCódigoProjetor.Items.Add(projetor.Codigo); } } }
private void CarregaRequisições(ref ListViewGroup listViewGroupRequisições) { foreach (Requisição requisição in Requisições.GetListRequisição()) { ListViewItem itemRequisição = new ListViewItem(requisição.NrRequisição.ToString()); itemRequisição.SubItems.Add(requisição.NrProfessor.ToString()); itemRequisição.SubItems.Add(requisição.CodigoProjetor.ToString()); itemRequisição.SubItems.Add(requisição.DiaRequisitado.ToShortDateString()); itemRequisição.SubItems.Add(requisição.DataEntrega.ToShortDateString()); itemRequisição.SubItems.Add(requisição.DataEntregaPrevista.ToShortDateString()); itemRequisição.SubItems.Add(requisição.TempoLetivo.ToString()); itemRequisição.SubItems.Add(requisição.IsEntregue ? "Sim" : "Não"); itemRequisição.Group = listViewGroupRequisições; listViewConsultas.Items.Add(itemRequisição); } }