private void btnAdminCadastrarUsuario_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ControllerUsuario cUsu    = new ControllerUsuario();
                Usuario           usuario = new Usuario();
                usuario.nomeUsuario      = txtNomeUsuario.Text;
                usuario.loginUsuario     = txtLogin.Text;
                usuario.senhaUsuario     = txtSenha.Text;
                usuario.nivelDePermissão = permissao;

                if (cUsu.SalvarUsuario(usuario))
                {
                    MensagemDeSucesso msn = new MensagemDeSucesso();
                    msn.ShowDialog();
                    txtNomeUsuario.Clear();
                    txtLogin.Clear();
                    txtSenha.Clear();
                }
                else
                {
                    MensagemDeErro msn = new MensagemDeErro();
                    msn.ShowDialog();
                }
            }
            catch (NullReferenceException)
            {
                MensagemDeErroPreenchimentoObrig msnErro = new MensagemDeErroPreenchimentoObrig();
                msnErro.ShowDialog();
            }
        }
        private void btnExcluirDescricao_Click(object sender, RoutedEventArgs e)
        {
            ControllerDespesa            Cd      = new ControllerDespesa();
            Despesa                      despesa = ComboListBoxDescricaoOperacoes.SelectedItem as Despesa;
            MensagemRatificacaoDeMudanca msn     = new MensagemRatificacaoDeMudanca();

            msn.ShowDialog();

            try
            {
                if (msn.RetornarOpcaoExlcuirOperacao())
                {
                    if (Cd.ExcluirDespesa(despesa.DespesaID))
                    {
                        MensagemDeSucesso msnSucesso = new MensagemDeSucesso();
                        msnSucesso.ShowDialog();
                        Close();
                    }
                    else
                    {
                        MensagemDeErro msnErro = new MensagemDeErro();
                        msnErro.ShowDialog();
                    }
                }
            }
            catch (NullReferenceException)
            {
                MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig();
                msnCampoObrigatorio.ShowDialog();
            }
        }
コード例 #3
0
        private void btnAdminSalvarEditar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ControllerUsuario cU      = new ControllerUsuario();
                Usuario           usuario = new Usuario();

                usuario.UsuarioID        = int.Parse(txtIdEditar.Text);
                usuario.nomeUsuario      = txtNomeSelecionado.Text;
                usuario.loginUsuario     = txtLogin.Text;
                usuario.senhaUsuario     = txtSenha.Text;
                usuario.nivelDePermissão = Convert.ToInt32(txtNivelPermissao.Text);

                if (cU.EditarUsuario(usuario))
                {
                    MensagemDeSucesso msn = new MensagemDeSucesso();
                    msn.ShowDialog();
                }
                else
                {
                    MensagemDeErro msn = new MensagemDeErro();
                    msn.ShowDialog();
                }
            }
            catch (FormatException)
            {
                MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig();
                msnCampoObrigatorio.ShowDialog();
            }
        }
コード例 #4
0
        private void btnGerarPlanilhaXml_Click(object sender, RoutedEventArgs e)
        {
            var wb = new XLWorkbook();
            var ws = wb.Worksheets.Add("Planilha  1");


            //unindo as células para inserir otítulo

            ws.Cell("B2").Value = " RELATÓRIO MENSAL";
            var range = ws.Range("B2:H2");

            range.Merge().Style.Font.SetBold().Font.FontSize = 20;

            // Cabeçalhos do Relatório
            ws.Cell("C3").Value = "ID Registro";
            ws.Cell("D3").Value = "ID Despesa";
            ws.Cell("E3").Value = "DESCRIÇÃO";
            ws.Cell("F3").Value = "MÊS";
            ws.Cell("G3").Value = "VALOR";
            ws.Cell("H3").Value = "USUARIO";


            // Corpo do relatório
            var linha         = 4;
            var rangeWithData = ws.Cell(4, 2).InsertData(registrosDeDespesas.AsEnumerable());

            //// Ajusto a numeração da linha
            linha++;


            // Crio uma Tabela para ativar os Filtros
            range = ws.Range("C3:H" + linha.ToString());
            range.CreateTable();

            // Ajusto o tamanho da coluna com o conteúdo da coluna
            ws.Columns("3-8").AdjustToContents();

            try
            {
                // Salvar o arquivo em Disco
                wb.SaveAs(@"C:\Users\marce\Documents\testesplanilhas\planilhaDeGastos.xlsx");

                MensagemDeSucesso msn = new MensagemDeSucesso();
                msn.ShowDialog();
            }
            catch (IOException)
            {
                MensagemDeErro msnErroJaUsado = new MensagemDeErro();
                msnErroJaUsado.ShowDialog();
            }
            finally
            {
                // Liberar objetos
                ws.Dispose();
                wb.Dispose();
            }
        }
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Despesa novaDespesa = new Despesa();

            novaDespesa.Descricao = txtBoxDescriacao.Text;
            ControllerDespesa Cd = new ControllerDespesa();

            if (Cd.SalvarDespesa(novaDespesa))
            {
                MensagemDeSucesso mn = new MensagemDeSucesso();
                mn.ShowDialog();
                Close();
            }
            else
            {
                MensagemDeErro mn = new MensagemDeErro();
                mn.ShowDialog();
            }
        }
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Receita novaReceita = new Receita();

            novaReceita.Descricao = txtBoxDescriacao.Text;
            ControllerReceita Cr = new ControllerReceita();

            if (Cr.SalvarReceita(novaReceita))
            {
                MensagemDeSucesso mn = new MensagemDeSucesso();
                mn.ShowDialog();
                Close();
            }
            else
            {
                MensagemDeErro mn = new MensagemDeErro();
                mn.ShowDialog();
            }
        }
        private void CadastrarDespesaClicada(string nomeDespesaClicada)
        {
            try
            {
                ControllerDespesa Cd = new ControllerDespesa();
                despesa = Cd.ProcurarDespesaPorNome(nomeDespesaClicada);
            }
            catch (ResourceReferenceKeyNotFoundException)
            {
                //criar mensagem personalizada.
            }

            if (despesa != null)
            {
                MenuRegistroDetalhesDaDespesa rgDetalhes = new MenuRegistroDetalhesDaDespesa(despesa);
                rgDetalhes.ShowDialog();
            }
            else
            {
                MensagemDeErro msn = new MensagemDeErro();
                msn.ShowDialog();
            }
        }
コード例 #8
0
        private void btnAdminExcluir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int idUsuario        = int.Parse(txtIdExcluir.Text);
                ControllerUsuario cu = new ControllerUsuario();

                if (cu.ExcluirUsuario(idUsuario, usuarioLogadoID))
                {
                    MensagemDeSucesso msn = new MensagemDeSucesso();
                    msn.ShowDialog();
                    Close();
                }
                else
                {
                    MensagemDeErro msn = new MensagemDeErro();
                    msn.ShowDialog();
                }
            }catch (FormatException)
            {
                MensagemDeErroPreenchimentoObrig msnCampoObrigatorio = new MensagemDeErroPreenchimentoObrig();
                msnCampoObrigatorio.ShowDialog();
            }
        }