コード例 #1
0
        public ProdutoColecao ConsultarTodos()
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();

                acessoMysql.LimparParametros();

                DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spProdutoSelecionaTodos");

                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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        public List <UsuarioDTO> buscarUsuarios()
        {
            try
            {
                AcessoDadosMySql acessoDadosMySql = new AcessoDadosMySql();

                DataTable data = acessoDadosMySql.ExecutarConsulta(System.Data.CommandType.StoredProcedure, "spUsuarioSelecionar");

                List <UsuarioDTO> Usuarios = new List <UsuarioDTO>();
                foreach (DataRow linha in data.Rows)
                {
                    UsuarioDTO usuarioDTO = new UsuarioDTO();
                    usuarioDTO.idUsuario   = Convert.ToInt32(linha["idUsuario"]);
                    usuarioDTO.Usuario     = linha["usuario"].ToString();
                    usuarioDTO.Senha       = linha["senha"].ToString();
                    usuarioDTO.Codigo      = Convert.ToInt32(linha["codigo"]);
                    usuarioDTO.Permissao   = linha["nivelPermissao"].ToString();
                    usuarioDTO.idPermissao = Convert.ToInt32(linha["idPermissao"]);
                    Usuarios.Add(usuarioDTO);
                }
                return(Usuarios);
            }
            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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        /// <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);
            }
        }
コード例 #6
0
        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);
            }
        }