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()); }
/* * 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:"); } }
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()); }
// 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:"); } }
public Models.Perfil ObterPerfil(string email) { DAO.UsuarioDAO ubd = new DAO.UsuarioDAO(); return(ubd.ObterPerfil(email)); }
//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); } }