public IActionResult IndexVisualizar(int id)
        {
            Models.Distribuidor distribuidor;
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            CamadaNegocio.CidadeCamadaNegocio       ccn = new CamadaNegocio.CidadeCamadaNegocio();
            distribuidor = dcn.Obter(id);

            ViewBag.cnpj          = distribuidor.CNPJ;
            ViewBag.ie            = distribuidor.Ie;
            ViewBag.nome          = distribuidor.Nome;
            ViewBag.representante = distribuidor.Representante;
            ViewBag.telefone      = distribuidor.Telefone;
            var estado = ccn.ObterNomeEstado(distribuidor.Estado);
            var cidade = ccn.ObterNomeCidade(distribuidor.Cidade);

            ViewBag.uf     = estado;
            ViewBag.cidade = cidade;
            ViewBag.rua    = distribuidor.Rua;
            ViewBag.numero = distribuidor.Numero;
            ViewBag.bairro = distribuidor.Bairro;
            DAO.UsuarioDAO ubd    = new DAO.UsuarioDAO();
            var            perfil = ubd.ObterPerfil(distribuidor.Email);

            ViewBag.perfil = perfil.Nome;
            ViewBag.email  = distribuidor.Email;
            ViewBag.senha  = distribuidor.Senha;
            return(View());
        }
コード例 #2
0
        /*
         * Funcao para alterar uma entrada que ja esta gravada no banco de dados -> recebe um objeto do tipo "entrada" com os atributos existentes na tabela, localiza o id à ser alterado e grava todos
         * os campos exceto o idEntrada que é auto incrementado automaticamente pelo mysql.
         */
        public void AlterarEntrada(Objetos.Entrada entrada)

        {
            if (Objetos.Colaborador.tipoAcessoUsuarioLogado == "Alterar-Excluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Admin")
            {
                try
                {
                    DAO.OrigemDAO odao = new DAO.OrigemDAO();
                    //Guardar Entrada antes de ser alterada
                    Objetos.Entrada entrada1 = new Objetos.Entrada();

                    entrada1 = ConsultarEntradaObj(entrada.IdMovimentacao);

                    conectar();

                    comando = new MySqlCommand("UPDATE movimentacao_caixa SET Valor =  @Valor, Descricao = @Descricao , FK_IdOrigem = @FK_IdOrigem, FK_IdColaboradorResponsavel = @FK_IdColaboradorResponsavel," +
                                               " NotaFiscal = @NotaFiscal, DataHoraUltimaAlteracao = @DataHoraUltimaAlteracao, FK_UsuarioUltimaAlteracao = @FK_UsuarioUltimaAlteracao " +
                                               "WHERE IdMovimentacao = @IdMovimentacao", conexao);

                    comando.Parameters.AddWithValue("@Valor", entrada.Valor);
                    comando.Parameters.AddWithValue("@Descricao", entrada.Descricao);
                    comando.Parameters.AddWithValue("@FK_IdOrigem", odao.IdOrigem(entrada.FkNomeOrigem));
                    if (entrada.FkNomeColaboradorResponsavel != "")
                    {
                        DAO.UsuarioDAO udao = new DAO.UsuarioDAO();

                        comando.Parameters.AddWithValue("@FK_IdColaboradorResponsavel", udao.IdColaborador(entrada.FkNomeColaboradorResponsavel));
                    }
                    else
                    {
                        comando.Parameters.AddWithValue("@FK_IdColaboradorResponsavel", DBNull.Value);
                    }
                    comando.Parameters.AddWithValue("@NotaFiscal", entrada.NotaFiscal);
                    comando.Parameters.AddWithValue("@DataHoraUltimaAlteracao", DateTime.Now);
                    comando.Parameters.AddWithValue("@FK_UsuarioUltimaAlteracao", Objetos.Colaborador.usuarioLogado);
                    comando.Parameters.AddWithValue("@IdMovimentacao", entrada.IdMovimentacao);

                    //Salvar entrada alterada no historico
                    DAO.HistoricoDAO hDAO = new DAO.HistoricoDAO();
                    hDAO.SalvarEntradaAlterada(entrada1);

                    comando.ExecuteNonQuery();

                    MessageBox.Show("Entrada alterada com sucesso!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "eDAO155 - Ocorreu um erro ao tentar alterar a movimentacao_caixa no banco de dados: ");
                }
                finally
                {
                    desconectar();
                }
            }
            else
            {
                MessageBox.Show("Usuario logado nao possui privilegios para alterar dados do sistema.", "Acesso Negado:");
            }
        }
コード例 #3
0
        public IActionResult IndexVisualizar(int id)
        {
            Models.Industria industria = new Models.Industria();
            CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio();
            CamadaNegocio.CidadeCamadaNegocio    ccn = new CamadaNegocio.CidadeCamadaNegocio();
            industria = icn.Obter(id);

            ViewBag.cnpj          = industria.CNPJ;
            ViewBag.ie            = industria.Ie;
            ViewBag.nome          = industria.Nome;
            ViewBag.representante = industria.Representante;
            ViewBag.telefone      = industria.Telefone;
            var estado = ccn.ObterNomeEstado(industria.Estado);
            var cidade = ccn.ObterNomeCidade(industria.Cidade);

            ViewBag.uf     = estado;
            ViewBag.cidade = cidade;
            ViewBag.rua    = industria.Rua;
            ViewBag.numero = industria.Numero;
            ViewBag.bairro = industria.Bairro;
            DAO.UsuarioDAO ubd    = new DAO.UsuarioDAO();
            var            perfil = ubd.ObterPerfil(industria.Email);

            ViewBag.perfil = perfil.Nome;
            ViewBag.email  = industria.Email;

            return(View());
        }
コード例 #4
0
        // Funcao para incluir uma nova entrada de recursos no banco de dados: recebe um objeto com os atributos existentes na tabela de entradas e o grava no banco de dados.
        public void IncluirEntrada(Objetos.Entrada entrada)

        {
            if (Objetos.Colaborador.tipoAcessoUsuarioLogado == "Incluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Alterar-Excluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Admin")
            {
                try
                {
                    DAO.OrigemDAO odao = new DAO.OrigemDAO();

                    conectar();

                    comando = new MySqlCommand("INSERT INTO movimentacao_caixa (TipoMovimentacao,Valor,FK_IdOrigem,Descricao,FK_IdColaboradorResponsavel,NotaFiscal,DataHoraRegistro,FK_UsuarioRegistro) VALUES " +
                                               "(@TipoMovimentacao,@Valor,@FK_IdOrigem,@Descricao,@FK_IdColaboradorResponsavel,@NotaFiscal,@DataHoraRegistro,@FK_UsuarioRegistro)", conexao);

                    comando.Parameters.AddWithValue("@TipoMovimentacao", "Entrada");
                    comando.Parameters.AddWithValue("@Valor", entrada.Valor);
                    comando.Parameters.AddWithValue("@FK_IdOrigem", odao.IdOrigem(entrada.FkNomeOrigem));
                    comando.Parameters.AddWithValue("@Descricao", entrada.Descricao);
                    if (entrada.FkNomeColaboradorResponsavel != "")
                    {
                        DAO.UsuarioDAO udao = new DAO.UsuarioDAO();

                        comando.Parameters.AddWithValue("@FK_IdColaboradorResponsavel", udao.IdColaborador(entrada.FkNomeColaboradorResponsavel));
                    }
                    else
                    {
                        comando.Parameters.AddWithValue("@FK_IdColaboradorResponsavel", DBNull.Value);
                    }
                    comando.Parameters.AddWithValue("@NotaFiscal", entrada.NotaFiscal);
                    comando.Parameters.AddWithValue("@DataHoraRegistro", DateTime.Now);
                    comando.Parameters.AddWithValue("@FK_UsuarioRegistro", Objetos.Colaborador.usuarioLogado);
                    comando.ExecuteNonQuery();

                    MessageBox.Show("Entrada de recursos registrada com sucesso!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "eDAO48 - Ocorreu um erro ao tentar registrar a nova entrada de recursos no banco de dados: ");
                }
                finally
                {
                    desconectar();
                }
            }
            else
            {
                MessageBox.Show("Usuario logado nao possui privilegios para incluir dados no sistema.", "Acesso Negado:");
            }
        }
コード例 #5
0
 public Models.Perfil ObterPerfil(string email)
 {
     DAO.UsuarioDAO ubd = new DAO.UsuarioDAO();
     return(ubd.ObterPerfil(email));
 }
コード例 #6
0
        //criada para uso interno (salvar no historico de itens excluidos)
        public Objetos.Saida ConsultarSaidaObj(int idMovimentacao)

        {
            if (Objetos.Colaborador.tipoAcessoUsuarioLogado == "Visualizar" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Incluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Alterar-Excluir" |
                Objetos.Colaborador.tipoAcessoUsuarioLogado == "Admin")
            {
                try
                {
                    conectar();

                    Objetos.Saida saida = new Objetos.Saida();

                    comando = new MySqlCommand("SELECT * FROM movimentacao_caixa WHERE IdMovimentacao = @IdMovimentacao ", conexao);

                    comando.Parameters.AddWithValue("@IdMovimentacao", idMovimentacao);

                    MySqlDataReader reader;
                    reader = comando.ExecuteReader();

                    reader.Read();

                    saida.IdMovimentacao = reader.GetInt16("IdMovimentacao");

                    try
                    {
                        saida.IdMovimentacao = reader.GetInt16("IdMovimentacao");
                    }
                    catch (Exception)
                    {
                        saida.IdMovimentacao = -1;
                    }

                    try
                    {
                        saida.TipoMovimentacao = reader.GetString("TipoMovimentacao");
                    }
                    catch (Exception)
                    {
                        saida.TipoMovimentacao = "";
                    }
                    try
                    {
                        saida.Valor = reader.GetDouble("Valor");
                    }
                    catch (Exception)
                    {
                        saida.Valor = 0;
                    }

                    try
                    {
                        saida.TipoDespesa = reader.GetString("TipoDespesa");
                    }
                    catch (Exception)
                    {
                        saida.TipoDespesa = "";
                    }

                    try
                    {
                        saida.Descricao = reader.GetString("Descricao");
                    }
                    catch (Exception)
                    {
                        saida.Descricao = "";
                    }

                    try
                    {
                        saida.FkUsuarioRegistro = reader.GetString("FK_UsuarioRegistro");
                    }
                    catch (Exception)
                    {
                        saida.FkUsuarioRegistro = "";
                    }

                    try
                    {
                        saida.FkUsuarioUltimaAlteracao = reader.GetString("FK_UsuarioUltimaAlteracao");
                    }
                    catch (Exception)
                    {
                        saida.FkUsuarioUltimaAlteracao = "";
                    }

                    try
                    {
                        saida.FkIdColaboradorResponsavel = reader.GetInt16("FK_IdColaboradorResponsavel");
                    }
                    catch (Exception)
                    {
                        saida.FkIdColaboradorResponsavel = -1;
                    }

                    try
                    {
                        DAO.UsuarioDAO udao = new DAO.UsuarioDAO();
                        saida.FkNomeColaboradorResponsavel = udao.NomeColaborador(reader.GetInt16("FK_IdColaboradorResponsavel"));
                    }
                    catch (Exception)
                    {
                        saida.FkNomeColaboradorResponsavel = "";
                    }

                    try
                    {
                        saida.DataHoraUltimaAlteracao = reader.GetDateTime("DataHoraUltimaAlteracao");
                    }
                    catch (Exception)
                    {
                        saida.DataHoraUltimaAlteracao = DateTime.Parse("01-01-01 00:00:00");
                    }

                    try
                    {
                        saida.DataHoraRegistro = reader.GetDateTime("DataHoraRegistro");
                    }
                    catch (Exception)
                    {
                        saida.DataHoraRegistro = DateTime.Parse("01-01-01 00:00:00");
                    }

                    return(saida);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "sDAO447 - Ocorreu um erro ao tentar consultar a tabela \"movimentacao_caixa\" no banco de dados: ");
                    return(null);
                }
                finally
                {
                    desconectar();
                }
            }
            else
            {
                MessageBox.Show("Usuario logado nao possui privilegios para visualizar dados do sistema.", "Acesso Negado:");
                return(null);
            }
        }