示例#1
0
        private void apagarParcela_Click(object sender, EventArgs e)
        {
            Servico servico = listBoxServicos.SelectedItem as Servico;

            Parcela parcela = listBoxParcelas.SelectedItem as Parcela;

            DialogResult delete = MessageBox.Show("Tem a certeza que pretende apagar a Parcela?", "Sim, Apagar!!", MessageBoxButtons.YesNo);

            if (delete == DialogResult.Yes)
            {
                if (parcela != null)
                {
                    dbcontainer.Parcela.Remove(parcela);
                    dbcontainer.SaveChanges();
                    MessageBox.Show("Parcela removido com sucesso!", "REMOVER", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show("Nenhuma Parcela selecionada!", "REMOVER", MessageBoxButtons.OK);
                }

                listBoxParcelas.DataSource = null;
                if (servico != null)
                {
                    listBoxParcelas.DataSource = servico.Parcela.ToList <Parcela>();
                }
            }
        }
示例#2
0
        private void guardarParcela_Click(object sender, EventArgs e)
        {
            Servico      servico      = listBoxServicos.SelectedItem as Servico;
            CarroOficina carroOficina = listBoxCarros.SelectedItem as CarroOficina;
            Parcela      parcela      = new Parcela();
            DialogResult save         = MessageBox.Show("Quer inserir parcela?", "Sim", MessageBoxButtons.YesNo);

            if (EmptyTextBoxVerify(textDescricao, textValor))
            {
                if (!decimal.TryParse(textValor.Text.Replace('.', ','), out decimal valor))
                {
                    textValor.Text = string.Empty;
                    textValor.Focus();
                    MessageBox.Show("Tem de introduzir um numero!", "Erro");
                    return;
                }

                parcela.Valor     = valor;
                parcela.Descricao = textDescricao.Text;

                if (servico != null)
                {
                    servico.Parcela.Add(parcela);
                    dbcontainer.SaveChanges();
                    limpaTextBox();
                }
                else
                {
                    MessageBox.Show("Tem de selecionar um servico!", "Erro");
                }


                listBoxServicos.DataSource = null;
                if (carroOficina != null)
                {
                    listBoxServicos.DataSource = carroOficina.Servico.ToList <Servico>();
                }

                listBoxParcelas.DataSource = null;
                if (servico != null)
                {
                    listBoxParcelas.DataSource = servico.Parcela.ToList <Parcela>();
                }
            }
        }