예제 #1
0
        private void btnEliminarMovimento_Click(object sender, EventArgs e)
        {
            // Alinea a) Obter numero da linha corrente.
            int numLinhaNaGrid = dataGridView1.CurrentRow.Index;


            // Alinea b) Dessa linha obter a chave primaria
            int PK = Convert.ToInt32(dataGridView1.Rows[numLinhaNaGrid].Cells[0].Value);

            if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja ELIMINAR este Movimento?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2))
            {
                // Alinea c) Com essa PK eliminar o registo (SQL)
                string s = $"delete from TMovimentos where Id = '{PK}'";

                Conecta obj = new Conecta();
                obj.SSQL = s;
                obj.BuscarDados();

                SSQL = "select * from TMovimentos where ClienteId = " + listBox1.SelectedValue;

                dataGridView1.Columns.Clear();
                obj.SSQL = SSQL;

                // Fazer o refresh á Grid
                dataGridView1.DataSource = obj.BuscarDados();
                dataGridView1.Columns.Add("Saldo", "Saldo");
                dataGridView1.Columns.Add("Produção", "Produção");

                CalcularTotaisDebitoCredito();

                FormatarGrid();

                CalcularSaldo();
            }
        }
예제 #2
0
        private void btnEnviarDadosParaBD_Click(object sender, EventArgs e)
        {   // Dividir o problema em partes...
            // Alinea a) Recolher e Inserir movimentos
            Conecta obj = new Conecta();

            // Mensagem de confirmação da inserção de dados.
            if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja inserir estes dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2))
            {
                obj.SSQL = $"insert into TMovimentos(DataRegisto, Descricao, ValorDebito, ValorCredito, ClienteId) values('{dateTimePicker1.Value.ToString("yyyy/MM/dd")}', '{txtDescricao.Text}', '{txtValorDebito.Text}', '{txtValorCredito.Text}', '{listBox1.SelectedValue}');";
                obj.BuscarDados();
            }

            // Alinea b) Atualizar a Grid.
            Conecta refresh = new Conecta();

            SSQL = "select * from TMovimentos where ClienteId = " + listBox1.SelectedValue;

            dataGridView1.Columns.Clear();
            obj.SSQL = SSQL;
            dataGridView1.DataSource = obj.BuscarDados();

            dataGridView1.Columns.Add("Saldo", "Saldo");
            dataGridView1.Columns.Add("Produção", "Produção");

            CalcularTotaisDebitoCredito();

            FormatarGrid();

            CalcularSaldo();
        }
예제 #3
0
        public override object Pesquisar(string form)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(form, out int n);
                if (form.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT * FROM formaPagamento WHERE codigo = @form";
                }
                else
                {
                    sql = @"SELECT * FROM formaPagamento WHERE forma like '%'+ @form + '%' ";
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@form", form);

                conexao.Open();

                da = new SqlDataAdapter(comando);
                DataTable dtForma = new DataTable();
                da.Fill(dtForma);
                conexao.Close();
                return(dtForma);
            }
        }
예제 #4
0
        public override object BuscarPorID(object id)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT * FROM paises WHERE codigo = @codigo";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@codigo", id);

                conexao.Open();

                da = new SqlDataAdapter(comando);
                DataTable dtPais = new DataTable();
                da.Fill(dtPais);
                paises = null;
                foreach (DataRow row in dtPais.Rows)
                {
                    Paises pais = new Paises();
                    pais.codigo      = Convert.ToInt32(row["codigo"]);
                    pais.pais        = Convert.ToString(row["pais"]);
                    pais.dtCadastro  = Convert.ToDateTime(row["dtCadastro"]);
                    pais.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]);
                    pais.usuario     = Convert.ToString(row["usuario"]);
                    this.paises      = pais;
                }
                conexao.Close();
                return(paises); //as object
            }
        }
예제 #5
0
        public override object BuscarPorID(object codigo)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT        fornecedores.codigo, fornecedores.fornecedor, fornecedores.nomeFantasia, fornecedores.dtFundacao, fornecedores.sexo, fornecedores.endereco, fornecedores.numero, fornecedores.complemento, fornecedores.bairro, 
                         fornecedores.cep, fornecedores.codCidade, fornecedores.telefone, fornecedores.celular, fornecedores.email, fornecedores.contato, fornecedores.site, fornecedores.cnpj, fornecedores.ie, fornecedores.limiteCredito, 
                         fornecedores.observacoes, fornecedores.dtCadastro, fornecedores.dtAlteracao, fornecedores.usuario, fornecedores.codCondPagamento, fornecedores.fisico, fornecedores.cpf, fornecedores.rg, condicaoPagamento.condicao, 
                         cidades.cidade
                            FROM            fornecedores INNER JOIN
                         condicaoPagamento ON fornecedores.codCondPagamento = condicaoPagamento.codigo INNER JOIN
                         cidades ON fornecedores.codCidade = cidades.codigo 
                            WHERE fornecedores.codigo = @codigo";
                comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("@codigo", codigo);
                conexao.Open();
                da = new SqlDataAdapter(comando);
                DataTable dtFornecedor = new DataTable();
                da.Fill(dtFornecedor);
                fornecedor = null;
                foreach (DataRow row in dtFornecedor.Rows)
                {
                    Fornecedores forn = new Fornecedores();
                    forn.codigo       = Convert.ToInt32(row["codigo"]);
                    forn.fornecedor   = Convert.ToString(row["fornecedor"]);
                    forn.nomeFantasia = Convert.ToString(row["nomeFantasia"]);
                    forn.dtFundacao   = Convert.ToDateTime(row["dtFundacao"]);
                    forn.sexo         = Convert.ToChar(row["sexo"]);
                    forn.endereco     = Convert.ToString(row["endereco"]);
                    forn.numero       = Convert.ToString(row["numero"]);
                    forn.complemento  = Convert.ToString(row["complemento"]);
                    forn.bairro       = Convert.ToString(row["bairro"]);
                    forn.cep          = Convert.ToString(row["cep"]);
                    forn.Cidade       = daoCidade.BuscarPorID(Convert.ToInt32(row["codCidade"])) as Cidades;
                    forn.telefone     = Convert.ToString(row["telefone"]);
                    forn.celular      = Convert.ToString(row["celular"]);
                    forn.contato      = Convert.ToString(row["contato"]);
                    forn.email        = Convert.ToString(row["email"]);
                    forn.site         = Convert.ToString(row["site"]);
                    forn.cpf          = Convert.ToString(row["cpf"]);
                    forn.rg           = Convert.ToString(row["rg"]);
                    forn.cnpj         = Convert.ToString(row["cnpj"]);
                    forn.ie           = Convert.ToString(row["ie"]);

                    if (Convert.ToInt32("0" + row["codCondPagamento"]) != 0)
                    {
                        forn.CondPagamento = daoCondPagamento.BuscarPorID(Convert.ToInt32(row["codCondPagamento"])) as CondicaoPagamentos;
                    }
                    forn.limiteCredito = Convert.ToDouble(row["limiteCredito"]);
                    forn.observacoes   = Convert.ToString(row["observacoes"]);
                    forn.dtCadastro    = Convert.ToDateTime(row["dtCadastro"]);
                    forn.dtAlteracao   = Convert.ToDateTime(row["dtAlteracao"]);
                    forn.usuario       = Convert.ToString(row["usuario"]);
                    forn.fisico        = Convert.ToBoolean(row["fisico"]);
                    this.fornecedor    = forn;
                }
                conexao.Close();
                return(fornecedor);
            }
        }
예제 #6
0
        private bool ApagarProdutoDetalhe(string IDModelo)
        {
            try
            {
                var idproduto = BuscaIdProduto();

                Conecta cnn = new Conecta();

                //BuscaIdDetalhes
                cnn.query_string = "";
                cnn.query_string = "SELECT ID FROM tbProdutosDetalhes WHERE IdProduto ='" + IDModelo + "'";
                IdDetalhe        = cnn.Mysql_data_adapter();

                //Deleta Detalhes
                foreach (DataRow item in IdDetalhe.Rows)
                {
                    cnn.query_string = "";
                    cnn.query_string = "DELETE FROM tbProdutosDetalhes WHERE ID = '" + item["ID"].ToString() + "'";
                    cnn.GetExecute_non_query();
                }

                //Deleta Produto
                cnn.query_string = "";
                cnn.query_string = "DELETE FROM tbProdutos WHERE ID = '" + idproduto + "'";
                cnn.GetExecute_non_query();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        /// <summary>
        /// Metodo para Insere os dados de Usuários na base
        /// </summary>
        private bool InsereDados()
        {
            try
            {
                //Conecta Sql
                Conecta cnn = new Conecta();
                cnn.query_string = "";

                cnn.query_string = "INSERT INTO tbUsuarios(Login,Senha,Nome,InsertDate,Status)" +
                                   "VALUES('" + txtLogin.Text + "','"
                                   + txtSenha.Text + "','"
                                   + txtNome.Text + "','"
                                   + Insertdata + "','"
                                   + "A');";

                // valida execução
                if (cnn.GetExecute_non_query())
                {
                    txtLogin.Text = "";
                    txtNome.Text  = "";
                    txtSenha.Text = "";
                    return(true);
                }
                else
                {
                    throw new Exception();
                }
            }
            catch
            {
                return(false);
            }
        }
예제 #8
0
        public override object BuscarPorID(object id)
        {
            // Instanciando a conexão
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"select * from cidades where codigo = @codigo";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@codigo", id);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCidade = new DataTable();
                da.Fill(dtCidade);
                EstadosDAO daoEstado = new EstadosDAO();
                cidade = null;
                foreach (DataRow row in dtCidade.Rows)
                {
                    Cidades cid = new Cidades();
                    cid.codigo      = Convert.ToInt32(row["codigo"]);
                    cid.cidade      = Convert.ToString(row["cidade"]);
                    cid.Estado      = daoEstado.BuscarPorID(Convert.ToInt32(row["codEstado"])) as Estados;
                    cid.dtCadastro  = Convert.ToDateTime(row["dtCadastro"]);
                    cid.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]);
                    cid.usuario     = Convert.ToString(row["usuario"]);

                    this.cidade = cid;
                }
                conexao.Close();
                return(cidade);
            }
        }
예제 #9
0
        public DataTable ListarTodosFornecedores_porNome(object obj)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                Fornecedores   forn = obj as Fornecedores;
                SqlDataAdapter da;
                string         sql = @"SELECT        fornecedores.codigo, fornecedores.fornecedor, fornecedores.nomeFantasia, fornecedores.dtFundacao, fornecedores.sexo, fornecedores.endereco, fornecedores.numero, fornecedores.complemento, fornecedores.bairro, 
                             fornecedores.cep, fornecedores.codCidade, fornecedores.telefone, fornecedores.celular, fornecedores.email, fornecedores.contato, fornecedores.site, fornecedores.cnpj, fornecedores.ie, fornecedores.limiteCredito, 
                             fornecedores.observacoes, fornecedores.dtCadastro, fornecedores.dtAlteracao, fornecedores.usuario, fornecedores.codCondPagamento, fornecedores.fisico, fornecedores.cpf, fornecedores.rg, condicaoPagamento.condicao, 
                             cidades.cidade
                                FROM            fornecedores INNER JOIN
                             condicaoPagamento ON fornecedores.codCondPagamento = condicaoPagamento.codigo INNER JOIN
                             cidades ON fornecedores.codCidade = cidades.codigo
                                WHERE fornecedores.fornecedor like '%' + @nome + '%'";

                SqlCommand comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("@nome", forn.fornecedor);

                conexao.Open();

                da = new SqlDataAdapter(comando);
                DataTable dtFornecedor = new DataTable();
                da.Fill(dtFornecedor);
                conexao.Close();
                return(dtFornecedor);
            }
        }
예제 #10
0
        public DataTable BuscarConta_Filtro(object nota, object cliente, object formaPagamento, DateTime dateMin, DateTime dateMax)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         select = @"SELECT contaReceber.modelo, contaReceber.serie, contaReceber.nrNota, contaReceber.codCliente, contaReceber.nrParcela  , contaReceber.codFormaPagamento, 
                                contaReceber.dtEmissao, contaReceber.dtVencimento, contaReceber.valorParcela, contaReceber.observacoes, contaReceber.dtCadastro, contaReceber.dtAlteracao, 
                                contaReceber.usuario, contaReceber.recebido, clientes.cliente, formaPagamento.forma
                                FROM contaReceber 
	                                INNER JOIN clientes ON contaReceber.codCliente = clientes.codigo 
	                                INNER JOIN formaPagamento ON contaReceber.codFormaPagamento = formaPagamento.codigo "    ;

                string where = " WHERE 1 = 1 ";
                string sql = "";
                if (nota != null)
                {
                    where += " AND contaReceber.nrNota = @nrNota ";
                }
                else if (cliente != null)
                {
                    where += " AND clientes.cliente = @fornecedor OR clientes.cliente like '%'+ @cliente +'%' ";
                }
                else if (formaPagamento != null)
                {
                    where += " AND formaPagamento.forma = @formaPagamento OR formaPagamento.forma like '%'+ @formaPagamento +'%' ";
                }
                else if (dateMin != DateTime.MinValue & dateMax != DateTime.MinValue)
                {
                    where += " AND contaReceber.dtVencimento >= @dateMin AND contaReceber.dtVencimento <= @dateMax ";
                }
                sql = select + where;
                SqlCommand comando = new SqlCommand(sql, conexao);

                if (nota != null)
                {
                    comando.Parameters.AddWithValue("@nrNota", nota);
                }
                else if (cliente != null)
                {
                    comando.Parameters.AddWithValue("@cliente", cliente);
                }
                else if (formaPagamento != null)
                {
                    comando.Parameters.AddWithValue("@formaPagamento", formaPagamento);
                }
                else if (dateMin != DateTime.MinValue & dateMax != DateTime.MinValue)
                {
                    comando.Parameters.AddWithValue("@dateMin", dateMin);
                    comando.Parameters.AddWithValue("@dateMax", dateMax);
                }

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtContaPagar = new DataTable();
                da.Fill(dtContaPagar);
                conexao.Close();
                return(dtContaPagar);
            }
        }
예제 #11
0
        public DataTable ListaPorCliente(int codigo)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT contaReceber.modelo, contaReceber.serie, contaReceber.nrNota, contaReceber.codCliente, contaReceber.nrParcela  , contaReceber.codFormaPagamento, 
                                contaReceber.dtEmissao, contaReceber.dtVencimento, contaReceber.valorParcela, contaReceber.observacoes, contaReceber.dtCadastro, contaReceber.dtAlteracao, 
                                contaReceber.usuario, contaReceber.recebido, clientes.cliente, formaPagamento.forma
                                FROM contaReceber 
	                                INNER JOIN clientes ON contaReceber.codCliente = clientes.codigo 
	                                INNER JOIN formaPagamento ON contaReceber.codFormaPagamento = formaPagamento.codigo 
                                WHERE contaReceber.codCliente = @codCliente";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("@codCliente", codigo);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtContaReceber = new DataTable();
                da.Fill(dtContaReceber);
                conexao.Close();
                return(dtContaReceber);
            }
        }
예제 #12
0
        public override object BuscarPorID(object codigo)
        {
            // Instanciando a conexão
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT * FROM categorias WHERE codigo = @codigo";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@codigo", codigo);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtPais = new DataTable();
                da.Fill(dtPais);
                categorias = null;
                foreach (DataRow row in dtPais.Rows)
                {
                    Categorias cat = new Categorias();

                    cat.codigo      = Convert.ToInt32(row["codigo"]);
                    cat.categoria   = Convert.ToString(row["categoria"]);
                    cat.dtCadastro  = Convert.ToDateTime(row["dtCadastro"]);
                    cat.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]);
                    cat.usuario     = Convert.ToString(row["usuario"]);

                    this.categorias = cat;
                }
                conexao.Close();
                return(categorias);
            }
        }
예제 #13
0
        public override void Excluir(object codigo)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                try
                {
                    string sql = @"DELETE FROM funcionarios WHERE (codigo = @codigo)";

                    SqlCommand comando = new SqlCommand(sql, conexao);

                    comando.Parameters.AddWithValue("@codigo", codigo);

                    conexao.Open();
                    comando.ExecuteNonQuery();
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message);
                }
                finally
                {
                    conexao.Close();
                }
            }
        }
예제 #14
0
        public DataTable ListarTodosClientes_porNome(object obj)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                Clientes       cliente = obj as Clientes;
                SqlDataAdapter da;
                string         sql = @"SELECT   clientes.codigo, clientes.cliente, clientes.apelido, clientes.sexo, clientes.endereco, clientes.bairro, clientes.telefone, clientes.celular, clientes.juridico, clientes.cnpj, clientes.ie, 
                         clientes.numero, clientes.cpf, cidades.cidade, condicaoPagamento.condicao, clientes.dtNascimento, clientes.complemento, clientes.cep, clientes.codCidade, clientes.email, 
                         clientes.contato, clientes.site, clientes.rg, clientes.codCondPagamento, clientes.observacoes, clientes.limiteCredito, clientes.dtCadastro, clientes.dtAlteracao, clientes.usuario, 
                         clientes.estrangeiro
                         FROM         clientes INNER JOIN
                         condicaoPagamento ON clientes.codCondPagamento = condicaoPagamento.codigo INNER JOIN
                         cidades ON clientes.codCidade = cidades.codigo
                               WHERE clientes.nome = @nome";

                SqlCommand comando = new SqlCommand(sql, conexao);
                comando.Parameters.AddWithValue("@nome", cliente.cliente);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCliente = new DataTable();
                da.Fill(dtCliente);
                conexao.Close();
                return(dtCliente);
            }
        }
예제 #15
0
        public override object Pesquisar(string cat)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(cat, out int n);
                if (cat.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT * FROM categorias WHERE codigo = @cat";
                }
                else
                {
                    sql = @"SELECT * FROM categorias WHERE categoria like '%'+ @cat + '%' ";
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@cat", cat);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCategoria = new DataTable();
                da.Fill(dtCategoria);
                conexao.Close();
                return(dtCategoria);
            }
        }
예제 #16
0
        public override object BuscarPorID(object id)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql = @"SELECT * FROM formaPagamento WHERE codigo = @codigo";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@codigo", id);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtFormaPag = new DataTable();
                da.Fill(dtFormaPag);
                formaPagamento = null;
                foreach (DataRow row in dtFormaPag.Rows)
                {
                    FormaPagamentos condPag = new FormaPagamentos();

                    condPag.codigo      = Convert.ToInt32(row["codigo"]);
                    condPag.forma       = Convert.ToString(row["forma"]);
                    condPag.dtAlteracao = Convert.ToDateTime(row["dtAlteracao"]);
                    condPag.dtCadastro  = Convert.ToDateTime(row["dtCadastro"]);
                    condPag.usuario     = Convert.ToString(row["usuario"]);

                    this.formaPagamento = condPag;
                }
                conexao.Close();
                return(formaPagamento);
            }
        }
예제 #17
0
        public override object Pesquisar(string cid)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(cid, out int n);
                if (cid.Length <= 4 && isNumeric)
                {
                    sql = @"select * from cidades where codigo = @cid";
                }
                else
                {
                    sql = @"select * from cidades where cidade like '%'+ @cid + '%' ";
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@cid", cid);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCidade = new DataTable();
                da.Fill(dtCidade);
                conexao.Close();
                return(dtCidade);
            }
        }
예제 #18
0
        public override object Pesquisar(string cond)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(cond, out int n);
                if (cond.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT * FROM condicaoPagamento WHERE codigo = @cond";
                }
                else
                {
                    sql = @"SELECT * FROM condicaoPagamento WHERE condicao LIKE '%'+ @cond + '%' ";
                }

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@cond", cond);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtcondPag = new DataTable();
                da.Fill(dtcondPag);
                conexao.Close();
                return(dtcondPag);
            }
        }
예제 #19
0
        private void CarregaProduto()
        {
            Conecta cnn = new Conecta();

            cnn.query_string = "";
            cnn.query_string = "SELECT ID, Modelo, Tamanho, Altura, Largura, Comprimento, peso, idCor, idGrupo FROM tbProdutos where ID = " + this.cboListaProdutosCadastrados.SelectedValue;

            var tabela = cnn.Mysql_data_reader();


            while (tabela.Read())
            {
                this.txtModelo.Text      = Convert.ToString(tabela["Modelo"]);
                this.txtAltura.Text      = Convert.ToString(tabela["Altura"]);
                this.txtLargura.Text     = Convert.ToString(tabela["Largura"]);
                this.txtComprimento.Text = Convert.ToString(tabela["Comprimento"]);
                this.txtPeso.Text        = Convert.ToString(tabela["peso"]);
                IDModelo            = Convert.ToString(tabela["ID"]);
                this.txtCodigo.Text = IDModelo;

                var tamanho = this.cboTamanhoModelo.FindStringExact(tabela["Tamanho"].ToString());
                cboTamanhoModelo.SelectedIndex = tamanho;

                var grupo = this.cboGrupo.SelectedValue = Convert.ToInt32(tabela["idGrupo"]);

                var idCor = cboCor.SelectedValue = Convert.ToInt32(tabela["idCor"]);
            }
        }
예제 #20
0
        public override object Pesquisar(string est)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(est, out int n);
                if (est.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT   estados.codigo, estados.uf, estados.codPais, estados.estado, estados.dtAlteracao, estados.dtCadastro, estados.usuario, paises.pais
                                FROM         estados INNER JOIN
                                paises ON estados.codPais = paises.codigo
                            WHERE estados.codigo = @est";
                }
                else
                {
                    sql = @"SELECT   estados.codigo, estados.uf, estados.codPais, estados.estado, estados.dtAlteracao, estados.dtCadastro, estados.usuario, paises.pais
                                FROM         estados INNER JOIN
                                paises ON estados.codPais = paises.codigo
                            WHERE estados.estado like '%'+ @est + '%' ";
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@est", est);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtEstado = new DataTable();
                da.Fill(dtEstado);
                conexao.Close();
                return(dtEstado);
            }
        }
예제 #21
0
        public override object Pesquisar(string proServ)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(proServ, out int n);
                if (proServ.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT * FROM produtos WHERE codigo = @proServ";
                }
                else
                {
                    if (isNumeric)
                    {
                        sql = @"SELECT * FROM produtos WHERE produto like '%'+ @proServ +'%'";
                    }
                    else
                    {
                        sql = @"SELECT * FROM produtos WHERE produto like '%'+ @proServ + '%' ";
                    }
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@proServ", proServ);

                conexao.Open();

                da = new SqlDataAdapter(comando);
                DataTable dtProdutoServico = new DataTable();
                da.Fill(dtProdutoServico);

                return(dtProdutoServico);
            }
        }
예제 #22
0
        public override object Pesquisar(string mod)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(mod, out int n);
                if (mod.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT     modelos.*, marcas.marca
                            FROM  modelos INNER JOIN
                                marcas ON modelos.codMarca = marcas.codigo    
                            WHERE modelos.codigo = @mod";
                }
                else
                {
                    sql = @"SELECT     modelos.*, marcas.marca
                            FROM  modelos INNER JOIN
                                marcas ON modelos.codMarca = marcas.codigo
                            WHERE modelos.modelo like '%'+ @mod + '%' ";
                }

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@mod", mod);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtModelo = new DataTable();
                da.Fill(dtModelo);
                conexao.Close();
                return(dtModelo);
            }
        }
예제 #23
0
        /// <summary>
        /// Metodo Buscar usuário
        /// </summary>
        private bool buscaUsuario()
        {
            try
            {
                //Conecta Sql
                Conecta cnn = new Conecta();
                cnn.query_string = "";

                cnn.query_string = "SELECT * FROM confusart_db.tbUsuarios WHERE LOGIN = '******' AND SENHA = '" + txtSenha.Text + "' AND STATUS = 'A';";

                cnn.GetExecute_non_query();

                var resultado = cnn.Mysql_data_reader().Read().ToString();
                if (resultado == "True")
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                MessageBox.Show("Erro ao Acessar Banco de Dados", "Login ControlArt", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
예제 #24
0
        public override object Pesquisar(string pais)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                SqlDataAdapter da;
                string         sql       = null;
                bool           isNumeric = int.TryParse(pais, out int n);
                if (pais.Length <= 4 && isNumeric)
                {
                    sql = @"SELECT * FROM paises WHERE codigo = @pais";
                }
                else
                {
                    sql = @"SELECT * FROM paises WHERE pais like '%'+ @pais + '%' ";
                }
                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@pais", pais);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtPais = new DataTable();
                da.Fill(dtPais);
                conexao.Close();
                return(dtPais);
            }
        }
예제 #25
0
        public bool ConfirmaAdmin(Usuarios user)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                string sql = @"select usuario ,senha, admin from usuarios where usuario = @login and senha = @senha and admin = 1";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@login", user.usuario);
                comando.Parameters.AddWithValue("@senha", user.senha);

                conexao.Open();

                SqlDataReader dados = comando.ExecuteReader();

                if (dados.Read())
                {
                    //recebe  dados do cargo do usuario
                    string usuario = dados.GetString(0);
                    if (usuario != null)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
                conexao.Close();
            }
        }
예제 #26
0
        public override void Excluir(object id)
        {
            SqlConnection conexao = Conecta.CreateConnection();
            {
                try
                {
                    string sql = @"DELETE FROM ordemServicos WHERE (nrNota = @id)";

                    SqlCommand comando = new SqlCommand(sql, conexao);

                    comando.Parameters.AddWithValue("@id", id);

                    conexao.Open();
                    comando.ExecuteNonQuery();
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message);
                }
                finally
                {
                    conexao.Close();
                }
            }
        }
예제 #27
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            Conecta   c  = new Conecta();

            dt = c.BuscarDados(SC, SSQL);
            dataGridView1.DataSource = dt;
        }
예제 #28
0
        public override void Editar(object produto)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                try
                {
                    Produtos prod = produto as Produtos;
                    string   sql  = @"UPDATE produtos set 
                                produto = @produto,
                                unidade = @unidade,
                                codBarra = @codBarra,
                                codCategoria = @codCategoria, 
                                precoCusto = @precoCusto,
                                precoVenda = @precoVenda,
                                custoUltCompra = @custoUltCompra,
                                dtUltCompra = @dtUltCompra,
                                comissao = @comissao,
                                observacoes = @observacoes,
                                dtCadastro = @dtCadastro,
                                dtAlteracao = @dtAlteracao,
                                usuario = @usuario

                                WHERE codigo = @codigo";

                    SqlCommand comando = new SqlCommand(sql, conexao);

                    comando.Parameters.AddWithValue("@produto", prod.produto);
                    comando.Parameters.AddWithValue("@unidade", prod.unidade);
                    comando.Parameters.AddWithValue("@codBarra", prod.codBarra);
                    comando.Parameters.AddWithValue("@codCategoria", prod.Categoria.codigo);
                    comando.Parameters.AddWithValue("@precoCusto", prod.custo);
                    comando.Parameters.AddWithValue("@precoVenda", prod.precoVenda);


                    comando.Parameters.AddWithValue("@custoUltCompra", prod.custoUltCompra);
                    comando.Parameters.AddWithValue("@dtUltCompra", prod.dtUltCompra);
                    comando.Parameters.AddWithValue("@comissao", prod.comissao);

                    comando.Parameters.AddWithValue("@observacoes", prod.observacoes);
                    comando.Parameters.AddWithValue("@dtCadastro", prod.dtCadastro);
                    comando.Parameters.AddWithValue("@dtAlteracao", prod.dtAlteracao);
                    comando.Parameters.AddWithValue("@usuario", prod.usuario);

                    comando.Parameters.AddWithValue("@codigo", prod.codigo);

                    conexao.Open();
                    comando.ExecuteNonQuery();
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message);
                }
                finally
                {
                    conexao.Close();
                }
            }
        }
예제 #29
0
        public Compras BuscarCompra_porID(object modelo, object serie, object nrNota, object idFornecedor)
        {
            using (SqlConnection conexao = Conecta.CreateConnection())
            {
                Compra = new Compras();
                SqlDataAdapter da;
                string         sql = @"SELECT   compras.modelo, compras.serie, compras.nrNota, compras.codCondPagamento, compras.dtEmissao, compras.dtChegada, compras.cfi, compras.frete, compras.seguro, 
                             compras.despesa, compras.situacao, compras.totalPagar, compras.totalProduto, compras.dtCadastro, compras.dtAlteracao, compras.usuario, compras.observacoes, compras.codFornecedor, fornecedores.fornecedor, 
                             condicaoPagamento.condicao
                                FROM         compras INNER JOIN
                             fornecedores ON compras.codFornecedor = fornecedores.codigo INNER JOIN
                             condicaoPagamento ON compras.codCondPagamento = condicaoPagamento.codigo
                            WHERE compras.modelo = @modelo AND compras.serie = @serie AND compras.nrNota = @nrNota AND compras.codFornecedor = @codFornecedor";

                SqlCommand comando = new SqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@modelo", modelo);
                comando.Parameters.AddWithValue("@serie", serie);
                comando.Parameters.AddWithValue("@nrNota", nrNota);
                comando.Parameters.AddWithValue("@codFornecedor", idFornecedor);

                conexao.Open();
                da = new SqlDataAdapter(comando);

                DataTable dtCompra = new DataTable();
                da.Fill(dtCompra);

                foreach (DataRow row in dtCompra.Rows)
                {
                    Compras comp = new Compras();

                    comp.modelo           = Convert.ToString(row["modelo"]);
                    comp.serie            = Convert.ToString(row["serie"]);
                    comp.nrNota           = Convert.ToString(row["nrNota"]);
                    comp.fornecedor       = DaoFornecedor.BuscarPorID(Convert.ToInt64(row["codFornecedor"])) as Fornecedores;
                    comp.condPagamento    = DaoCondPagamento.BuscarPorID(Convert.ToInt64(row["codCondPagamento"])) as CondicaoPagamentos;
                    comp.dtEmissao        = Convert.ToDateTime(row["dtEmissao"]);
                    comp.dtChegada        = Convert.ToDateTime(row["dtChegada"]);
                    comp.cfi              = Convert.ToBoolean(row["cfi"]);
                    comp.frete            = Convert.ToDouble(Convert.ToDouble(row["frete"]).ToString("N2"));
                    comp.seguro           = Convert.ToDouble(Convert.ToDouble(row["seguro"]).ToString("N2"));
                    comp.despesa          = Convert.ToDouble(Convert.ToDouble(row["despesa"]).ToString("N2"));
                    comp.situacao         = Convert.ToBoolean(row["situacao"]);
                    comp.totalPagar       = Convert.ToDouble(row["totalPagar"]);
                    comp.totalProduto     = Convert.ToDouble(row["totalProduto"]);
                    comp.observacoes      = Convert.ToString(row["observacoes"]);
                    comp.dtCadastro       = Convert.ToDateTime(row["dtCadastro"]);
                    comp.dtAlteracao      = Convert.ToDateTime(row["dtAlteracao"]);
                    comp.usuario          = Convert.ToString(row["usuario"]);
                    comp.listaItem        = BuscarItem(modelo, serie, nrNota, idFornecedor);
                    comp.listaContasPagar = BuscarContasPagar(modelo, serie, nrNota, idFornecedor);

                    Compra = comp;
                }
                conexao.Close();
                return(Compra);
            }
        }
예제 #30
0
        // =========== FIM do Método para ir à Tabela de Movimentos do SQL buscar os Dados ========== //


        // =================== Método para reduzir a lista de Pesquisa dos Clientes ================= //
        private void txtFiltrarCliente_TextChanged(object sender, EventArgs e)
        {
            // Reduz a lista de clientes na listBox ao escrever na textBox
            Conecta c    = new Conecta(); // Instanciação, retorna uma dataTable
            string  SSQL = "SELECT * from TClientes Where NomeCliente like '%" + txtFiltrarCliente.Text + "%'";

            c.SSQL = SSQL;
            listBox1.DataSource = c.BuscarDados();
        }