private void ButtonExcluir_Click(object sender, EventArgs e)
        {
            var sistemaSelecionado = (SistemaEntidade)ListSistemas.SelectedItem;

            if (sistemaSelecionado != null)
            {
                SistemaService.Deletar(sistemaSelecionado);
                CarregarSistemas();
                LimparFormulario();
                ModoEdicao = false;
            }
        }
        private void ButtonSalvar_Click(object sender, EventArgs e)
        {
            if (ModoEdicao)
            {
                var sistema = (SistemaEntidade)ListSistemas.SelectedItem;
                sistema.NOM_SISTEMA             = TextBoxNome.Text;
                sistema.TXT_DIRETORIO_DADOS     = TextBoxDiretorioDados.Text;
                sistema.TXT_DIRETORIO_NEGOCIO   = TextBoxDiretorioNegocio.Text;
                sistema.TXT_DIRETORIO_ENTIDADES = TextBoxDiretorioEntidades.Text;
                sistema.TXT_NAMESPACE_DADOS     = TextBoxNamespaceDados.Text;
                sistema.TXT_NAMESPACE_NEGOCIO   = TextBoxNamespaceNegocio.Text;
                sistema.TXT_NAMESPACE_ENTIDADES = TextBoxNamespaceEntidades.Text;
                SistemaService.Atualizar(sistema);

                MessageBox.Show("Sistema alterado com sucesso!");
            }
            else
            {
                var sistema = new SistemaEntidade
                {
                    NOM_SISTEMA             = TextBoxNome.Text,
                    TXT_DIRETORIO_DADOS     = TextBoxDiretorioDados.Text,
                    TXT_DIRETORIO_NEGOCIO   = TextBoxDiretorioNegocio.Text,
                    TXT_DIRETORIO_ENTIDADES = TextBoxDiretorioEntidades.Text,
                    TXT_NAMESPACE_DADOS     = TextBoxNamespaceDados.Text,
                    TXT_NAMESPACE_NEGOCIO   = TextBoxNamespaceNegocio.Text,
                    TXT_NAMESPACE_ENTIDADES = TextBoxNamespaceEntidades.Text
                };
                SistemaService.Inserir(sistema);

                MessageBox.Show("Sistema inserido com sucesso!");
            }

            CarregarSistemas();
            LimparFormulario();
        }
 private void CarregarSistemas()
 {
     ListSistemas.DataSource = SistemaService.Listar();
 }
 private void CarregarSistemas()
 {
     ComboBoxSistema.DataSource    = SistemaService.Listar();
     ComboBoxSistema.SelectedIndex = -1;
 }
Beispiel #5
0
        // public async Task<SistemaTransfer> Incluir(SistemaTransfer logTransfer)
        // {
        //     SistemaService sistemaService;
        //     SistemaTransfer cor;
        //     AutenticaModel autenticaModel;
        //     string autorizacao;

        //     try {
        //         sistemaService = new SistemaService();
        //         autenticaModel = new AutenticaModel(httpContext);

        //         autorizacao = autenticaModel.ObterToken();

        //         cor = await sistemaService.Incluir(logTransfer, autorizacao);
        //     } catch (Exception ex) {
        //         cor = new SistemaTransfer();

        //         cor.Validacao = false;
        //         cor.Erro = true;
        //         cor.IncluirMensagem("Erro em LogModel Incluir [" + ex.Message + "]");
        //     } finally {
        //         sistemaService = null;
        //         autenticaModel = null;
        //     }

        //     return cor;
        // }

        // public async Task<SistemaTransfer> Alterar(SistemaTransfer logTransfer)
        // {
        //     SistemaService sistemaService;
        //     SistemaTransfer cor;
        //     AutenticaModel autenticaModel;
        //     string autorizacao;

        //     try {
        //         sistemaService = new SistemaService();
        //         autenticaModel = new AutenticaModel(httpContext);

        //         autorizacao = autenticaModel.ObterToken();

        //         cor = await sistemaService.Alterar(logTransfer, autorizacao);
        //     } catch (Exception ex) {
        //         cor = new SistemaTransfer();

        //         cor.Validacao = false;
        //         cor.Erro = true;
        //         cor.IncluirMensagem("Erro em LogModel Alterar [" + ex.Message + "]");
        //     } finally {
        //         sistemaService = null;
        //         autenticaModel = null;
        //     }

        //     return cor;
        // }

        // public async Task<SistemaTransfer> Excluir(int id)
        // {
        //     SistemaService sistemaService;
        //     SistemaTransfer cor;
        //     AutenticaModel autenticaModel;
        //     string autorizacao;

        //     try {
        //         sistemaService = new SistemaService();
        //         autenticaModel = new AutenticaModel(httpContext);

        //         autorizacao = autenticaModel.ObterToken();

        //         cor = await sistemaService.Excluir(id, autorizacao);
        //     } catch (Exception ex) {
        //         cor = new SistemaTransfer();

        //         cor.Validacao = false;
        //         cor.Erro = true;
        //         cor.IncluirMensagem("Erro em LogModel Excluir [" + ex.Message + "]");
        //     } finally {
        //         sistemaService = null;
        //         autenticaModel = null;
        //     }

        //     return cor;
        // }

        // public async Task<SistemaTransfer> ConsultarPorId(int id)
        // {
        //     SistemaService sistemaService;
        //     SistemaTransfer cor;
        //     AutenticaModel autenticaModel;
        //     string autorizacao;

        //     try {
        //         sistemaService = new SistemaService();
        //         autenticaModel = new AutenticaModel(httpContext);

        //         autorizacao = autenticaModel.ObterToken();

        //         cor = await sistemaService.ConsultarPorId(id, autorizacao);
        //     } catch (Exception ex) {
        //         cor = new SistemaTransfer();

        //         cor.Validacao = false;
        //         cor.Erro = true;
        //         cor.IncluirMensagem("Erro em LogModel ConsultarPorId [" + ex.Message + "]");
        //     } finally {
        //         sistemaService = null;
        //         autenticaModel = null;
        //     }

        //     return cor;
        // }

        public async Task <SistemaTransfer> Consultar(SistemaTransfer pSistemaLista)
        {
            SistemaService  sistemaService;
            SistemaTransfer sistemaLista;
            AutenticaModel  autenticaModel;
            string          autorizacao;
            int             dif      = 0;
            int             qtdExibe = 5;

            try {
                sistemaService = new SistemaService();
                autenticaModel = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                sistemaLista = await sistemaService.Consultar(pSistemaLista, autorizacao);

                if (sistemaLista != null)
                {
                    if (sistemaLista.Paginacao.TotalRegistros > 0)
                    {
                        if (sistemaLista.Paginacao.RegistrosPorPagina < 1)
                        {
                            sistemaLista.Paginacao.RegistrosPorPagina = 30;
                        }
                        else if (sistemaLista.Paginacao.RegistrosPorPagina > 200)
                        {
                            sistemaLista.Paginacao.RegistrosPorPagina = 30;
                        }

                        sistemaLista.Paginacao.PaginaAtual  = (sistemaLista.Paginacao.PaginaAtual < 1 ? 1 : sistemaLista.Paginacao.PaginaAtual);
                        sistemaLista.Paginacao.TotalPaginas =
                            Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(sistemaLista.Paginacao.TotalRegistros)
                                                         / @Convert.ToDecimal(sistemaLista.Paginacao.RegistrosPorPagina)));
                        sistemaLista.Paginacao.TotalPaginas = (sistemaLista.Paginacao.TotalPaginas < 1 ? 1 : sistemaLista.Paginacao.TotalPaginas);
                        if (sistemaLista.Paginacao.PaginaAtual > sistemaLista.Paginacao.TotalPaginas)
                        {
                            sistemaLista.Paginacao.PaginaAtual = sistemaLista.Paginacao.TotalPaginas;
                        }

                        qtdExibe = (qtdExibe > sistemaLista.Paginacao.TotalPaginas ? sistemaLista.Paginacao.TotalPaginas : qtdExibe);

                        sistemaLista.Paginacao.PaginaInicial = sistemaLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        sistemaLista.Paginacao.PaginaFinal   = sistemaLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        sistemaLista.Paginacao.PaginaFinal   = ((qtdExibe % 2) == 0 ? (sistemaLista.Paginacao.PaginaFinal - 1) : sistemaLista.Paginacao.PaginaFinal);

                        if (sistemaLista.Paginacao.PaginaInicial < 1)
                        {
                            dif = 1 - sistemaLista.Paginacao.PaginaInicial;
                            sistemaLista.Paginacao.PaginaInicial += dif;
                            sistemaLista.Paginacao.PaginaFinal   += dif;
                        }

                        if (sistemaLista.Paginacao.PaginaFinal > sistemaLista.Paginacao.TotalPaginas)
                        {
                            dif = sistemaLista.Paginacao.PaginaFinal - sistemaLista.Paginacao.TotalPaginas;
                            sistemaLista.Paginacao.PaginaInicial -= dif;
                            sistemaLista.Paginacao.PaginaFinal   -= dif;
                        }

                        sistemaLista.Paginacao.PaginaInicial = (sistemaLista.Paginacao.PaginaInicial < 1 ? 1 : sistemaLista.Paginacao.PaginaInicial);
                        sistemaLista.Paginacao.PaginaFinal   = (sistemaLista.Paginacao.PaginaFinal > sistemaLista.Paginacao.TotalPaginas ?
                                                                sistemaLista.Paginacao.TotalPaginas : sistemaLista.Paginacao.PaginaFinal);
                    }
                }
            } catch (Exception ex) {
                sistemaLista = new SistemaTransfer();

                sistemaLista.Validacao = false;
                sistemaLista.Erro      = true;
                sistemaLista.IncluirMensagem("Erro em SistemaModel Consultar [" + ex.Message + "]");
            } finally {
                sistemaService = null;
                autenticaModel = null;
            }

            return(sistemaLista);
        }
 public SistemasController(GerenciaProjetoContext context, SistemaService sistemaService)
 {
     _context        = context;
     _sistemaService = sistemaService;
 }