Exemple #1
0
        public OficinaParcelaGestao(oficinaDBContainer dBContainer, Cliente cliente, CarroOficina carroOficina, Servico servico, Parcela parcela)
        {
            InitializeComponent();

            standDB           = dBContainer;
            clienteAtual      = cliente;
            carroOficinaAtual = carroOficina;
            servicoAtual      = servico;
            parcelaAtual      = parcela;
        }
Exemple #2
0
        //Código que só é executado após a parcela selecionada na listbox seja mudada
        private void listBoxParcelas_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Código que irá listar as parcelas

            if (listBoxParcelas.SelectedIndex > -1)
            {
                parcelaAtual = (Parcela)listBoxParcelas.SelectedItem;
            }
            else
            {
                parcelaAtual = null;
            }
        }
Exemple #3
0
        //Código que atualiza a listbox das parcelas
        private void ListarParcelas()
        {
            listBoxParcelas.DataSource = null;

            if (servicoAtual != null)
            {
                listBoxParcelas.DataSource = servicoAtual.Parcelas.ToList();
                labelValorTotal.Text       = clienteAtual.TotalCarrosOficina().ToString();
            }

            listBoxParcelas.SelectedIndex = -1;
            parcelaAtual = null;
        }
Exemple #4
0
 //Código que só é executado após o botão "Adicionar" seja clicado
 private void buttonAdicionar_Click(object sender, EventArgs e)
 {
     //Codigo que irá adicionar uma parcela á database
     if (AreTextBoxesValid() == true)
     {
         Parcela novaParcela = new Parcela(decimal.Parse(textBoxValor.Text), textBoxDescricao.Text);
         servicoAtual.Parcelas.Add(novaParcela);
         standDB.SaveChanges();
         MessageBox.Show("Nova parcela adicionada com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }