Esempio n. 1
0
        private void btnFecharReabrir_Click(object sender, EventArgs e)
        {
            // Verifica se vai fechar
            if (!faturamentos[index].fechado)
            {
                // Vai fechar

                if (MessageBox.Show("Tem certeza que quer fechar o faturamento?",
                                    "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Faturamento faturamentoAtualizado = faturamentos[index];

                    String mensagemRetorno = "";

                    // Verifica se fechou com sucesso
                    if (FaturamentoServicos.fechaFaturamento(ref faturamentoAtualizado, ref mensagemRetorno))
                    {
                        faturamentos[index] = faturamentoAtualizado;

                        fillFields();

                        if (MessageBox.Show("Gostaria de imprimir o recibo?",
                                            "Recibo de Faturamento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            btnImprimirRecibo_Click(null, null);
                        }
                    }
                    else
                    {
                        MessageBox.Show(String.Format("Não foi possível fechar o faturamento.\n\n{0}", mensagemRetorno),
                                        "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            else
            {
                // Vai reabrir

                if (MessageBox.Show("Tem certeza que quer reabrir o faturamento?",
                                    "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Faturamento faturamentoAtualizado = faturamentos[index];

                    String mensagemRetorno = "";

                    // Verifica se reabriu com sucesso
                    if (FaturamentoServicos.reabreFaturamento(ref faturamentoAtualizado, ref mensagemRetorno))
                    {
                        faturamentos[index] = faturamentoAtualizado;

                        fillFields();
                    }
                    else
                    {
                        MessageBox.Show(String.Format("Não foi possível reabrir o faturamento.\n\n{0}", mensagemRetorno),
                                        "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    }
                }
            }
        }