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 Novo() { Requisições.Novo(); Projetores.Novo(); Professores.Novo(); Consulta(); }
//Não Funciona!!! private void Abrir() { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Requisições (*.req)|*.req"; openFileDialog.Title = "Carregar Ficheiro"; openFileDialog.ShowDialog(); try { Informação informação = new Informação(); using (Stream stream = File.Open(openFileDialog.FileName, FileMode.Open)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); informação = (Informação)bformatter.Deserialize(stream); } Professores.SetListProfessores(informação.professores); Projetores.SetListProjetores(informação.projetores); Requisições.SetListRequisição(informação.requisições); } catch { MessageBox.Show(null, "Error a Abrir o Ficheiro", "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 Eleminar() { int NrRequisição = 0; if (InputCodigoProjetor(ref NrRequisição)) { Requisições.EleminaRegistos(NrRequisição); } else { MessageBox.Show(null, "Número de Requisição Inválido!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); }; }
private void Guardar() { if (Validar()) { if (isCompleto()) { Requisições.AdicionaRegisto(int.Parse(comboBoxNúmeroProfessor.SelectedItem.ToString()), comboBoxCódigoProjetor.SelectedItem.ToString(), dateTimePickerDataRequisição.Value, (int)numericUpDownDuraçãoRequisição.Value, radioButtonEntregue.Checked, dateTimePickerDataEntrega.Value); } else { Requisições.AdicionaRegisto(int.Parse(comboBoxNúmeroProfessor.SelectedItem.ToString()), comboBoxCódigoProjetor.SelectedItem.ToString(), dateTimePickerDataRequisição.Value, (int)numericUpDownDuraçãoRequisição.Value); } } }
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); } }
private void Alterar() { int NrRequisição = 0; if (Validar()) { if (InputCodigoProjetor(ref NrRequisição)) { if (isCompleto()) { Requisições.AlteraRegisto(NrRequisição, int.Parse(comboBoxNúmeroProfessor.SelectedItem.ToString()), comboBoxCódigoProjetor.SelectedItem.ToString(), dateTimePickerDataRequisição.Value, (int)numericUpDownDuraçãoRequisição.Value, radioButtonEntregue.Checked, dateTimePickerDataEntrega.Value); } else { Requisições.AlteraRegisto(NrRequisição, int.Parse(comboBoxNúmeroProfessor.SelectedItem.ToString()), comboBoxCódigoProjetor.SelectedItem.ToString(), dateTimePickerDataRequisição.Value, (int)numericUpDownDuraçãoRequisição.Value); } } else { MessageBox.Show(null, "Número de Requisição Inválido!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }