예제 #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);
            }
        }
예제 #2
0
 private void Gravar()
 {
     if (ValidaEntradas())
     {
         Professores.AdicionaProfessor(textBoxNome.Text, textBoxContacto.Text, textBoxGrupoDisciplinar.Text);
     }
 }
예제 #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);
            }
        }
예제 #4
0
 private void Novo()
 {
     Requisições.Novo();
     Projetores.Novo();
     Professores.Novo();
     Consulta();
 }
예제 #5
0
 private void SetUpComboBoxNumeroProfessor()
 {
     foreach (Professor professor in Professores.GetListProfessores())
     {
         comboBoxNúmeroProfessor.Items.Add(professor.NrProfessor);
     }
 }
예제 #6
0
        private void Eleminar()
        {
            int nrProfessor = 0;

            if (InputCodigoProfessor(ref nrProfessor, "Eleminar Professor"))
            {
                if (!Professores.EleminaProfessor(nrProfessor))
                {
                    MessageBox.Show(null, "Erro Ao Eleminar Professor!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
예제 #7
0
        private void CarregaProfessores(ref ListViewGroup listViewGroupProfessores)
        {
            foreach (Professor professor in Professores.GetListProfessores())
            {
                ListViewItem itemProfessor = new ListViewItem(professor.NrProfessor.ToString());
                itemProfessor.SubItems.Add(professor.Nome);
                itemProfessor.SubItems.Add(professor.Contacto);
                itemProfessor.SubItems.Add(professor.GrupoDisciplinar);

                itemProfessor.Group = listViewGroupProfessores;

                listViewConsultas.Items.Add(itemProfessor);
            }
        }
예제 #8
0
        private void Alterar()
        {
            if (ValidaEntradas())
            {
                int nrProfessor = 0;

                if (InputCodigoProfessor(ref nrProfessor, "Alterar Professor"))
                {
                    if (!Professores.AlteraProfessor(textBoxNome.Text, textBoxContacto.Text, textBoxGrupoDisciplinar.Text, nrProfessor))
                    {
                        MessageBox.Show(null, "Erro ao alterar Professor!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }