private void buttonEnviarFatura_Click(object sender, EventArgs e)
        {
            Aluguer aluguerSelecionado = (Aluguer)listBoxAlugueresDoCliente.SelectedItem;

            if (listBoxAlugueresDoCliente.SelectedIndex == -1)
            {
                return;
            }

            if (aluguerSelecionado.EnviouFatura == true)
            {
                MessageBox.Show("Não pode enviar uma fatura que já enviou previamente");
                return;
            }
            Form_EscolherEmailParaEnviar escolherEmail = new Form_EscolherEmailParaEnviar();

            if (escolherEmail.ShowDialog() == DialogResult.OK)
            {
                if (escolherEmail.erro == true)
                {
                    MessageBox.Show("O campo Email não pode estar vazio");
                    return;
                }
                MailerAluguer novaFatura = new MailerAluguer(escolherEmail.email, aluguerSelecionado);
                if (novaFatura.enviou == true)
                {
                    MessageBox.Show("Fatura Enviada");
                    aluguerSelecionado.EnviouFatura = true;
                }
                else
                {
                    MessageBox.Show("Erro a Enviar Fatura");
                }
            }
        }
        private void buttonExportarFaturaVenda_Click(object sender, EventArgs e)
        {
            Venda vendaSelecionada = (Venda)listBoxVendas.SelectedItem;

            if (listBoxVendas.SelectedIndex == -1)
            {
                return;
            }
            if (vendaSelecionada.EnviouFatura == true)
            {
                MessageBox.Show("Não pode enviar uma fatura que já enviou previamente");
                return;
            }
            Form_EscolherEmailParaEnviar escolherEmail = new Form_EscolherEmailParaEnviar();

            if (escolherEmail.ShowDialog() == DialogResult.OK)
            {
                if (escolherEmail.erro == true)
                {
                    MessageBox.Show("O campo Email não pode estar vazio");
                    return;
                }
                MailVendas novaFatura = new MailVendas(escolherEmail.email, vendaSelecionada);
                if (novaFatura.enviou == true)
                {
                    MessageBox.Show("Fatura Enviada");
                    vendaSelecionada.EnviouFatura = true;
                    database.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Erro a Enviar Fatura");
                }
            }
        }
Esempio n. 3
0
        private void buttonExportar_Click(object sender, EventArgs e)
        {
            Servico servicoSelecionado = (Servico)listBoxServicos.SelectedItem;

            if (listBoxServicos.SelectedIndex == -1)
            {
                return;
            }
            Parcela ParcelaSelecionada = (Parcela)listBoxParcelas.SelectedItem;

            if (listBoxParcelas.SelectedIndex == -1)
            {
                return;
            }
            if (servicoSelecionado.EnviouFatura == true)
            {
                MessageBox.Show("Não pode enviar uma fatura que já enviou previamente");
                return;
            }
            Form_EscolherEmailParaEnviar escolherEmail = new Form_EscolherEmailParaEnviar();

            if (escolherEmail.ShowDialog() == DialogResult.OK)
            {
                if (escolherEmail.erro == true)
                {
                    MessageBox.Show("O campo Email não pode estar vazio");
                    return;
                }
                MailOficina enviarFaturaOficina = new MailOficina(escolherEmail.email, ParcelaSelecionada, servicoSelecionado);
                if (enviarFaturaOficina.enviou == true)
                {
                    MessageBox.Show("Fatura Enviada");
                    servicoSelecionado.EnviouFatura = true;
                    database.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Erro a Enviar Fatura");
                }
            }
        }