public string InserirUsuario(UsuarioDTO usuario) { try { AcessoDadosMySql acessoDadosMySql = new AcessoDadosMySql(); string idUsuario = ""; acessoDadosMySql.LimparParametros(); acessoDadosMySql.AdicionarParametros("spUsuario", usuario.Usuario); acessoDadosMySql.AdicionarParametros("spSenha", usuario.Senha); acessoDadosMySql.AdicionarParametros("spCodigo", usuario.Codigo); if (usuario.Permissao == "Administrador") { usuario.idPermissao = 1; } else if (usuario.Permissao == "Funcionario") { usuario.idPermissao = 2; } else { usuario.idPermissao = 3; } acessoDadosMySql.AdicionarParametros("spIdPermissao", usuario.idPermissao); idUsuario = acessoDadosMySql.ExecutarManipulacao(CommandType.StoredProcedure, "spCadastroUsuario").ToString(); return(idUsuario); } catch (Exception exception) { return(exception.Message); } }
public UsuarioDTO LoginUsuario(string usuario, string senha) { try { UsuarioDTO usuarioDTO = null; AcessoDadosMySql acessoDadosMySql = new AcessoDadosMySql(); acessoDadosMySql.AdicionarParametros("spUsuario", usuario); acessoDadosMySql.AdicionarParametros("spSenha", senha); DataTable data = acessoDadosMySql.ExecutarConsulta(System.Data.CommandType.StoredProcedure, "spUsuarioLogin"); foreach (DataRow linha in data.Rows) { usuarioDTO = new UsuarioDTO(); usuarioDTO.Codigo = Convert.ToInt32(linha["codigo"]); usuarioDTO.idPermissao = Convert.ToInt32(linha["idPermissao"]); } return(usuarioDTO); } catch (Exception) { System.Windows.Forms.MessageBox.Show("Não foi possível consultar usuários no banco", "Erro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); return(null); } }
public int retornarUltimoId(int cod) { try { int num = 0; AcessoDadosMySql acessoDadosMySql = new AcessoDadosMySql(); acessoDadosMySql.LimparParametros(); acessoDadosMySql.AdicionarParametros("spCod", cod); DataTable data = acessoDadosMySql.ExecutarConsulta(CommandType.StoredProcedure, "retornarUltimoEnvelopeInserido"); foreach (DataRow item in data.Rows) { if (item["max(OS)"] == DBNull.Value) { return(0); } num = Convert.ToInt32(item["max(OS)"]); } return(num); } catch (Exception) { return(-1); } }
/// <summary> /// Entrega todos os clientes do banco /// </summary> /// <param name="parametro">a txb de pesquisa se tiver </param> /// <param name="tipo">Se é nome ou telefone que vai querer que use para filtrar</param> /// <returns></returns> public ClienteColecao ConsultarTodos(string parametro, string tipo = "") { try { AcessoDadosMySql acessoMysql = new AcessoDadosMySql(); ClienteColecao clienteColecao = new ClienteColecao(); DataTable datatableUsuario = null; acessoMysql.LimparParametros(); if (tipo == "nome") { acessoMysql.AdicionarParametros("spNome", parametro); datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorNome"); } else if (tipo == "telefone") { acessoMysql.AdicionarParametros("spTelefone", parametro); datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorTelefone"); } else { datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorNome"); } foreach (DataRow linha in datatableUsuario.Rows) { ClienteDTO cliente = new ClienteDTO(); cliente.IdCliente = Convert.ToInt32(linha["idCliente"]); cliente.NomeCliente = linha["nome"].ToString(); cliente.Telefone = Convert.ToString(linha["telefone"]); cliente.Email = linha["email"].ToString(); cliente.TipoCliente = linha["tipoCliente"].ToString(); clienteColecao.Add(cliente); } return(clienteColecao); } catch (Exception) { System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta"); return(null); } }
public string Inserir(ClienteDTO cliente) { try { AcessoDadosMySql acessoMysql = new AcessoDadosMySql(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("spNome", cliente.NomeCliente); acessoMysql.AdicionarParametros("spTelefone", cliente.Telefone); acessoMysql.AdicionarParametros("spEmail", cliente.Email); acessoMysql.AdicionarParametros("spTipoCliente", cliente.TipoCliente); string idCliente = acessoMysql.ExecutarManipulacao(CommandType.StoredProcedure, "spCadastroCliente").ToString(); return(idCliente); } catch (Exception exception) { return(exception.Message); } }
public EnvelopeColecao ConsultarTodos(string nome) { try { AcessoDadosMySql acessoMySql = new AcessoDadosMySql(); acessoMySql.LimparParametros(); acessoMySql.AdicionarParametros("spNome", nome); DataTable table = acessoMySql.ExecutarConsulta(CommandType.StoredProcedure, "spEnvelopeSelecionaPorNomeCliente"); EnvelopeColecao envelopes = new EnvelopeColecao(); foreach (DataRow linha in table.Rows) { EnvelopeDTO envelope = new EnvelopeDTO(); envelope.Atend = linha["atend"].ToString(); envelope.Baixa = Convert.ToBoolean(linha["baixa"]); envelope.IdEnvelope = Convert.ToInt32(linha["OS"]); if (linha["idCliente"].ToString() == null || linha["idCliente"].ToString() == "" || linha["idCliente"].ToString() == " ") { envelope.IdCliente = 0; } else { envelope.IdCliente = Convert.ToInt32(linha["idCliente"]); } envelope.Observacao = (linha["observacao"]).ToString(); envelope.Preco = Convert.ToDecimal(linha["preco"]); if (linha["sinal"].ToString() == null || linha["sinal"].ToString() == "" || linha["sinal"].ToString() == " ") { envelope.Sinal = 00.00M; } else { envelope.Sinal = Convert.ToDecimal(linha["sinal"]); } envelope.Total = Convert.ToDecimal(linha["total"]); envelope.Nome = (linha["nome"]).ToString(); envelope.Telefone = linha["telefone"].ToString(); envelope.DataEntrega = linha["dataEntrega"].ToString(); envelope.DataEntrada = linha["dataEntrada"].ToString(); envelope.FormaPagamento = linha["formaPagamento"].ToString(); envelopes.Add(envelope); } return(envelopes); } catch (Exception) { return(null); } }
public string Excluir(int codCliente) { try { AcessoDadosMySql acessoMysql = new AcessoDadosMySql(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("spIdCliente", codCliente); string id = acessoMysql.ExecutarManipulacao(CommandType.StoredProcedure, "spDeletarCliente").ToString(); return(id); } catch (Exception exception) { return(exception.Message); } }
public string DeletarUsuario(int id) { try { AcessoDadosMySql acessoMysql = new AcessoDadosMySql(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("spIdUsuario", id); string idUsuario = acessoMysql.ExecutarManipulacao(CommandType.StoredProcedure, "spUsuarioDeletar").ToString(); return(idUsuario); } catch (Exception exception) { return(exception.ToString()); } }
public string LimparProdutos(int idEnvelope) { try { AcessoDadosMySql acessoDadosMySql = new AcessoDadosMySql(); acessoDadosMySql.LimparParametros(); acessoDadosMySql.AdicionarParametros("spOS", idEnvelope); string retorno = acessoDadosMySql.ExecutarManipulacao(CommandType.StoredProcedure, "spLimparProdutosDeEnvelope").ToString(); if (retorno == "-1") { return("Não é possivel excluir excluir produtos"); } return(retorno); } catch (Exception ex) { return(ex.ToString()); } }
public string Alterar(EnvelopeDTO envelope) { try { DateTime dataInicio = Convert.ToDateTime(envelope.DataEntrada); envelope.DataEntrada = dataInicio.ToString("yyyy-MM-dd HH:mm:ss"); DateTime dataFim = Convert.ToDateTime(envelope.DataEntrega); envelope.DataEntrega = dataFim.ToString("yyyy-MM-dd HH:mm:ss"); AcessoDadosMySql acesso = new AcessoDadosMySql(); acesso.LimparParametros(); acesso.AdicionarParametros("spIdCliente", envelope.IdCliente); acesso.AdicionarParametros("spOS", envelope.IdEnvelope); acesso.AdicionarParametros("spBaixa", envelope.Baixa); acesso.AdicionarParametros("spObservacao", envelope.Observacao); acesso.AdicionarParametros("spPreco", envelope.Preco); acesso.AdicionarParametros("spSinal", envelope.Sinal); acesso.AdicionarParametros("spTotal", envelope.Total); acesso.AdicionarParametros("spNome", envelope.Nome); acesso.AdicionarParametros("spTelefone", envelope.Telefone); acesso.AdicionarParametros("spDataEntrega", envelope.DataEntrega); acesso.AdicionarParametros("spDataEntrada", envelope.DataEntrada); acesso.AdicionarParametros("spAtend", envelope.Atend); acesso.AdicionarParametros("spFormaPagamento", envelope.FormaPagamento); string id = acesso.ExecutarManipulacao(CommandType.StoredProcedure, "spEnvelopeAlterar").ToString(); return(id); } catch (Exception ex) { return(ex.Message); } }
public ProdutoColecao ConsultarPorNome(string nome) { try { ProdutoColecao produtoColecao = new ProdutoColecao(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("sp_nomeProduto", nome); DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spselecionaProdutoPorNome"); foreach (DataRow linha in datatableUsuario.Rows) { Produto prod = new Produto(); prod.NomeProduto = linha["nomeProduto"].ToString(); prod.ValorUnit = Convert.ToDecimal(linha["valorUnit"]); prod.IdProduto = Convert.ToInt32(linha["codigo"]); produtoColecao.Add(prod); } return(produtoColecao); } catch (Exception) { System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta"); return(null); } }