Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
 private void Novo()
 {
     Requisições.Novo();
     Projetores.Novo();
     Professores.Novo();
     Consulta();
 }
Ejemplo n.º 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);
                }
            }
        }
Ejemplo n.º 5
0
 private void Eleminar()
 {
     if (!Projetores.EleminaProjetores(InputCodigoProjetor()))
     {
         MessageBox.Show(null, "Erro Ao Eleminar Projetor!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 6
0
 private void Gravar()
 {
     if (ValidaEntradas())
     {
         Projetores.AdicionaProjetor(textBoxCodigo.Text, textBoxMarca.Text, textBoxModelo.Text, radioButtonFunciona.Checked);
     }
 }
Ejemplo n.º 7
0
 private void Alterar()
 {
     if (ValidaEntradas())
     {
         if (!Projetores.AlteraProjetor(InputCodigoProjetor(), textBoxCodigo.Text, textBoxMarca.Text, textBoxModelo.Text, radioButtonFunciona.Checked))
         {
             MessageBox.Show(null, "Erro Ao Alterar Projetor!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Ejemplo n.º 8
0
        private void CarregaProjetores(ref ListViewGroup listViewGroupProjetores)
        {
            foreach (Projetor projetor in Projetores.GetListProjetores())
            {
                ListViewItem itemProjetor = new ListViewItem(projetor.Codigo);
                itemProjetor.SubItems.Add(projetor.Marca);
                itemProjetor.SubItems.Add(projetor.Modelo);
                itemProjetor.SubItems.Add(projetor.IsFuncional ? "Sim" : "Não");

                itemProjetor.Group = listViewGroupProjetores;

                listViewConsultas.Items.Add(itemProjetor);
            }
        }