Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 private void Novo()
 {
     Requisições.Novo();
     Projetores.Novo();
     Professores.Novo();
     Consulta();
 }
Beispiel #3
0
        //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);
            }
        }
Beispiel #4
0
        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);
                }
            }
        }
Beispiel #5
0
        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);
            };
        }
Beispiel #6
0
 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);
         }
     }
 }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
        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);
                }
            }
        }