Пример #1
0
        public DataTable BuscarComprasComFornecedor(clsFornecedor objFornecedor)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@CodFornecedor";
            parametro.Value = objFornecedor.Cod_Fornecedor;
            parametro.DbType = System.Data.DbType.Int32;

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Compras_BuscarComprasComFornecedor", lista);
        }
Пример #2
0
        public DataTable BuscarFornecedoresPorPalavraChave(clsFornecedor objFornecedor)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Palavra";
            parametro.Value = objFornecedor.Nome_Fantasia;
            parametro.DbType = System.Data.DbType.String;

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Compras_BuscarFornecedoresPorPalavraChave", lista);
        }
Пример #3
0
        private void txtPalavraChave_TextChanged(object sender, EventArgs e)
        {
            if (txtPalavraChave.Text.Length == 0)
                gridFornecedores.DataSource = compras.SelectFornecedores();
            else
            {
                clsFornecedor objFornecedor = new clsFornecedor();
                objFornecedor.Nome_Fantasia = txtPalavraChave.Text;

                gridFornecedores.DataSource = compras.BuscarFornecedoresPorPalavraChave(objFornecedor);
            }

            gridCompras.DataSource = null;
            gridInsumos.DataSource = null;

            groupDetalhes.Enabled = false;
            groupCompras.Enabled = false;
        }
Пример #4
0
         public DataTable DeleteFornecedor(clsFornecedor objPedido)
         {
             List<SqlParameter> LstParametros = new List<SqlParameter>();

             SqlParameter ParametroCod_Fornecedor = new SqlParameter();
             ParametroCod_Fornecedor.ParameterName = "Cod_Fornecedor";
             ParametroCod_Fornecedor.Value = objPedido.Cod_Fornecedor;
             ParametroCod_Fornecedor.DbType = System.Data.DbType.Int32;



             LstParametros.Add(ParametroCod_Fornecedor);

             DataTable dt = ObjBanco.ExecuteProc("SP_CSHARP_Delete_Fornecedor", LstParametros);


             return dt;

         }
Пример #5
0
         public DataTable SelecionaFornecedor(clsFornecedor objPedido)
         {
             List<SqlParameter> LstParametros = new List<SqlParameter>();

             SqlParameter ParametroCodFornecedor = new SqlParameter();
             ParametroCodFornecedor.ParameterName = "Cod_Fornecedor";
             if (objPedido.Cod_Fornecedor > 0)
                 ParametroCodFornecedor.Value = objPedido.Cod_Fornecedor;
             else
                 ParametroCodFornecedor.Value = null;
             ParametroCodFornecedor.DbType = System.Data.DbType.Int32;



             LstParametros.Add(ParametroCodFornecedor);
             SqlParameter ParametroCNPJ_CPF = new SqlParameter();
             ParametroCNPJ_CPF.ParameterName = "CNPJ_CPF";
             ParametroCNPJ_CPF.Value = objPedido.CNPJ_CPF;
             ParametroCNPJ_CPF.DbType = System.Data.DbType.String;



             LstParametros.Add(ParametroCNPJ_CPF);
             SqlParameter ParametroRazao_Social = new SqlParameter();
             ParametroRazao_Social.ParameterName = "Razao_Social";
             ParametroRazao_Social.Value = objPedido.Razao_Social;
             ParametroRazao_Social.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroRazao_Social);
             SqlParameter ParametroNome_Fantasia = new SqlParameter();
             ParametroNome_Fantasia.ParameterName = "Nome_Fantasia";
             ParametroNome_Fantasia.Value = objPedido.Nome_Fantasia;
             ParametroNome_Fantasia.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroNome_Fantasia);
             SqlParameter ParametroNome_Banco = new SqlParameter();
             ParametroNome_Banco.ParameterName = "Nome_Banco";
             ParametroNome_Banco.Value = objPedido.Nome_Banco;
             ParametroNome_Banco.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroNome_Banco);
             SqlParameter ParametroAgencia = new SqlParameter();
             ParametroAgencia.ParameterName = "Agencia";
             ParametroAgencia.Value = objPedido.Agencia;
             ParametroAgencia.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroAgencia);
             SqlParameter ParametroConta_Corrente = new SqlParameter();
             ParametroConta_Corrente.ParameterName = "Conta_Corrente";
             ParametroConta_Corrente.Value = objPedido.Conta_Corrente;
             ParametroConta_Corrente.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroConta_Corrente);
             SqlParameter ParametroResponsavel = new SqlParameter();
             ParametroResponsavel.ParameterName = "Responsavel";
             ParametroResponsavel.Value = objPedido.Responsavel;
             ParametroResponsavel.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroResponsavel);
             SqlParameter ParametroCelular_Responsavel = new SqlParameter();
             ParametroCelular_Responsavel.ParameterName = "Celular_Responsavel";
             ParametroCelular_Responsavel.Value = objPedido.Celular_Responsavel;
             ParametroCelular_Responsavel.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroCelular_Responsavel);
             SqlParameter ParametroEmail_Responsavel = new SqlParameter();
             ParametroEmail_Responsavel.ParameterName = "Email_Responsavel";
             ParametroEmail_Responsavel.Value = objPedido.Email_Responsavel;
             ParametroEmail_Responsavel.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroEmail_Responsavel);
             SqlParameter ParametroTelefone_Comercial = new SqlParameter();
             ParametroTelefone_Comercial.ParameterName = "Telefone_Comercial";
             ParametroTelefone_Comercial.Value = objPedido.Telefone_Comercial;
             ParametroTelefone_Comercial.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroTelefone_Comercial);
             SqlParameter ParametroEndereco_Fornecedor = new SqlParameter();
             ParametroEndereco_Fornecedor.ParameterName = "Endereco_Fornecedor";
             ParametroEndereco_Fornecedor.Value = objPedido.Endereco_Fornecedor;
             ParametroEndereco_Fornecedor.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroEndereco_Fornecedor);
             SqlParameter ParametroNumero_Residencia = new SqlParameter();
             ParametroNumero_Residencia.ParameterName = "Numero_Residencia";
             if (objPedido.Numero_Residencia > 0)
                 ParametroNumero_Residencia.Value = objPedido.Numero_Residencia;
             else
                 ParametroNumero_Residencia.Value = null; ;
             ParametroNumero_Residencia.DbType = System.Data.DbType.Int32;

             LstParametros.Add(ParametroNumero_Residencia);
             SqlParameter ParametroCEP_Fornecedor = new SqlParameter();
             ParametroCEP_Fornecedor.ParameterName = "CEP_Fornecedor";
             ParametroCEP_Fornecedor.Value = objPedido.CEP_Fornecedor;
             ParametroCEP_Fornecedor.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroCEP_Fornecedor);
             SqlParameter ParametroEstado_Fornecedor = new SqlParameter();
             ParametroEstado_Fornecedor.ParameterName = "Estado_Fornecedor";
             ParametroEstado_Fornecedor.Value = objPedido.Estado_Fornecedor;
             ParametroEstado_Fornecedor.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroEstado_Fornecedor);
             SqlParameter ParametroCidade_FornecedorC = new SqlParameter();
             ParametroCidade_FornecedorC.ParameterName = "Cidade_Fornecedor";
             ParametroCidade_FornecedorC.Value = objPedido.Cidade_Fornecedor;
             ParametroCidade_FornecedorC.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroCidade_FornecedorC);
             SqlParameter ParametroBairro_Fornecedor = new SqlParameter();
             ParametroBairro_Fornecedor.ParameterName = "Bairro_Fornecedor";
             ParametroBairro_Fornecedor.Value = objPedido.Bairro_Fornecedor;
             ParametroBairro_Fornecedor.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroBairro_Fornecedor);
             SqlParameter ParametroComplemento = new SqlParameter();
             ParametroComplemento.ParameterName = "Complemento";
             ParametroComplemento.Value = objPedido.Complemento;
             ParametroComplemento.DbType = System.Data.DbType.String;

             LstParametros.Add(ParametroComplemento);



             DataTable dt = ObjBanco.ExecuteProc("SP_CSHARP_SELECIONA_FORNECEDOR", LstParametros);


             return dt;
         }
Пример #6
0
        public void inserirFornecedor()
        {
            //Insere dados
            conn = new SqlConnection(conexao);

            string documento = "'";

            if (mtxtCPF.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(".", "")
                .Replace("_", "")
                .Replace("/", "")
                .Replace("-", "").Length > 0)
                documento += mtxtCPF.Text;

            else if (mtxtCNPJ.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(".", "")
                .Replace("_", "")
                .Replace("/", "")
                .Replace("-", "").Length > 0)
                documento += mtxtCNPJ.Text;

            documento += "'";

            /*            string CEP =
                            mtxtCEP.Text
                            .Replace(" ", "")
                            .Replace(".", "")
                            .Replace(".", "")
                            .Replace("_", "")
                            .Replace("/", "")
                            .Replace("-", "")
            
                        strIncluir = "insert into Fornecedor (CNPJ_CPF, Razao_Social, Nome_Fantasia, Nome_Banco, Agencia, Conta_Corrente, Responsavel, Celular_Responsavel, Email_Responsavel, Telefone_Comercial, Endereco_Fornecedor, Numero_Residencia, CEP_Fornecedor, Estado_Fornecedor, Cidade_Fornecedor, Bairro_Fornecedor,Complemento) values (";
                        */
            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();



            teste.CNPJ_CPF = documento;
            teste.Razao_Social = txtRazaoSocial.Text;
            teste.Nome_Fantasia = txtNomeFantasia.Text;
            teste.Nome_Banco = txtBanco.Text;
            teste.Agencia = txtAgencia.Text;
            teste.Conta_Corrente = txtConta.Text;
            teste.Responsavel = txtResponsavel.Text;
            teste.Celular_Responsavel = mtxtCelular.Text;
            teste.Email_Responsavel = txtEmailResponsavel.Text;
            teste.Telefone_Comercial = mtxtTelefoneDeContato.Text;
            teste.Endereco_Fornecedor = txtNomeDaRua.Text;
            teste.Numero_Residencia = Int32.Parse(txtNumero.Text.ToString());
            teste.CEP_Fornecedor = mtxtCEP.Text;
            teste.Estado_Fornecedor = cbxUF.Text;
            teste.Cidade_Fornecedor = txtCidade.Text;
            teste.Bairro_Fornecedor = txtBairro.Text;
            teste.Complemento = txtComplemento.Text;
            teste1.InsereFornecedor(teste);
            /* strIncluir += ")";
             conn.Open();
             sqlComm = new SqlCommand(strIncluir, conn);
             sqlComm.ExecuteNonQuery();*/

        }
Пример #7
0
        public void preencherGrid()
        {
            /*
                        string strIncluir = "select * from Fornecedor";
                        SqlConnection conn = new SqlConnection(conexao);
                        conn.Open();

                        try
                        {
                            SqlCommand sqlComm = new SqlCommand(strIncluir, conn);

                            //sqlComm.ExecuteNonQuery();
                            SqlDataAdapter da = new SqlDataAdapter();
                            da.SelectCommand = sqlComm;
                            DataTable dt = new DataTable();
                            da.Fill(dt);
                            dtgvFornecedores.DataSource = dt;
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Falha ao conectar ao Bano de Dados, Contate seu suporte");
                        }

                        conn.Close();*/

            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();
            dtgvFornecedores.DataSource = teste1.SelecionaFornecedor(teste);

        }
Пример #8
0
        public Boolean ValidaCPF(string strValida)
        {
            /*strValida = "select * from Fornecedor where CNPJ_CPF = '" + strValida + "'";

            SqlConnection conn = new SqlConnection(conexao);
          
            conn.Open();*/
            DataTable dt = new DataTable();
            try
            {
                /*  SqlCommand sqlComm = new SqlCommand(strValida, conn);

                  sqlComm.ExecuteNonQuery();
                  SqlDataAdapter da = new SqlDataAdapter();
                  da.SelectCommand = sqlComm;*/

                clsFornecedor teste = new clsFornecedor();
                clsFornecedorBLL teste1 = new clsFornecedorBLL();
                teste.CNPJ_CPF = strValida;

                dt = teste1.SelecionaFornecedor(teste);

                if (dt.Rows.Count > 0)
                {
                    mensagemDeErro("Um fornecedor com esse documento já existe. Certifique-se de que o número do documento esteja correto e tente de novo.");

                    return false;
                }

            }
            catch (Exception)
            {
                MessageBox.Show("Falha ao consultar o documento do Fornecedor");
            }


            return true;
        }
Пример #9
0
        public bool validaBusca()
        {
            //Verificação de campos
            if (
                mtxtCNPJ.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(".", "")
                .Replace("_", "")
                .Replace("/", "")
                .Replace("-", "").Length == 0
                &&
                mtxtCPF.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(",", "")
                .Replace("_", "")
                .Replace("-", "").Length == 0
                )
            {
                mensagemDeErro("Para buscar um fornecedor, o campo de Documento tem que estar preenchido. Por favor, certifique-se de que uma informação válida foi passada e tente novamente.");

                setFocusDocumento();

                return false;
            }

            if (
                mtxtCPF.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(".", "")
                .Replace("_", "")
                .Replace("/", "")
                .Replace("-", "").Length == 0
                &&
                mtxtCNPJ.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(",", "")
                .Replace("_", "")
                .Replace("-", "").Length < 14
                )
            {
                mensagemDeErro("Infelizmente, o número de CNPJ passado é inválido. Por favor, certifique-se de que o valor digitado está correto.");

                setFocusDocumento();

                return false;

            }

            if (
                mtxtCNPJ.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(".", "")
                .Replace("_", "")
                .Replace("/", "")
                .Replace("-", "").Length == 0
                &&
                mtxtCPF.Text
                .Replace(" ", "")
                .Replace(".", "")
                .Replace(",", "")
                .Replace("_", "")
                .Replace("-", "").Length < 11
                )
            {
                mensagemDeErro("Infelizmente, o número de CPF passado é inválido. Por favor, certifique-se de que o valor digitado está correto.");

                setFocusDocumento();

                return false;

            }

            //Verificação de banco
            /*            string stringDeBusca = "select * from Fornecedor where CNPJ_CPF = '" + getDocumento() + "'";

                        SqlConnection conn = new SqlConnection(conexao);


                        SqlDataAdapter da = new SqlDataAdapter();

                        SqlCommand sqlComm = new SqlCommand(stringDeBusca, conn);            
            
                        da.SelectCommand = sqlComm;
                        */
            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();
            teste.CNPJ_CPF = getDocumento();

            DataTable dt = new DataTable();
            dt = teste1.SelecionaFornecedor(teste);
            //da.Fill(dt);

            if (dt.Rows.Count == 0)
            {
                mensagemDeErro("Não foi encontrado nenhum fornecedor com esse documento no sistema.\n\nPor favor, certifique-se de que o número e/ou tipo do documento estejam corretos e tente novamente.");

                setFocusDocumento();

                preencherGrid();

                return false;
            }
            else if (dt.Rows.Count > 1)
            {
                mensagemDeErro("Foram detectados mais de um fornecedor com o número de documento fornecido.\n\n Verifique se não há alguma inconsistência nos registros.");

                setFocusDocumento();
            }

            return true;
        }
Пример #10
0
        public void excluirFornecedor()
        {
            /*
            conn = new SqlConnection(conexao);
            conn.Open();
            try
            {
                string documento = "";

                string id = dtgvFornecedores.CurrentRow.Cells[0].Value.ToString();

                documento = dtgvFornecedores.CurrentRow.Cells[1].Value.ToString();

//                string strExclui = "delete Fornecedor where CNPJ_CPF = '" + documento + "'";
                string strExclui = "delete Fornecedor where Cod_Fornecedor = '" + id + "'";
                SqlCommand sqlComm = new SqlCommand(strExclui, conn);
                sqlComm.ExecuteNonQuery();

                sqlComm = new SqlCommand(strExclui, conn);
                sqlComm.ExecuteNonQuery();
                MessageBox.Show("Fornecedor excluído com sucesso.");
            }
            catch (Exception)
            {
                MessageBox.Show("Falha ao excluir o fornecedor.");
            }
            conn.Close();
            */
            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();
            teste.Cod_Fornecedor = Int32.Parse(dtgvFornecedores.CurrentRow.Cells[0].Value.ToString());
            teste1.DeleteFornecedor(teste);

            preencherGrid();
        }
Пример #11
0
        public DataTable Buscar()
        {
            /* string stringDeBusca = "select * from Fornecedor where CNPJ_CPF = '" + cpf + "'"; ;

             SqlConnection conn = new SqlConnection(conexao);
             SqlCommand sqlComm = new SqlCommand(stringDeBusca, conn);

             SqlDataAdapter da = new SqlDataAdapter();
             da.SelectCommand = sqlComm;

             DataTable dt = new DataTable();

             da.Fill(dt);
             return dt;
             */

            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();
            if (cpf.Length > 1)
                teste.CNPJ_CPF = cpf;
            return teste1.SelecionaFornecedor(teste);


            cpf = "";
        }
Пример #12
0
        public void atualizarFornecedor()
        {
            //  conn = new SqlConnection(conexao);

            string documento = "'";

            string id = dtgvFornecedores.CurrentRow.Cells[0].Value.ToString();

            if (mtxtCPF.Text.Replace(" ", "").Replace(".", "").Replace(".", "").Replace("_", "").Replace("/", "")
                .Replace("-", "").Length > 0)
            {
                documento += mtxtCPF.Text;
            }
            else if (mtxtCNPJ.Text.Replace(" ", "").Replace(".", "").Replace(".", "").Replace("_", "").Replace("/", "")
                .Replace("-", "").Length > 0)
            {
                documento += mtxtCNPJ.Text;
            }
            clsFornecedor teste = new clsFornecedor();
            clsFornecedorBLL teste1 = new clsFornecedorBLL();


            //strIncluir = "update Fornecedor set " +
            teste.CNPJ_CPF = documento;
            teste.Razao_Social = txtRazaoSocial.Text;
            teste.Nome_Fantasia = txtNomeFantasia.Text;
            teste.Nome_Banco = txtBanco.Text;
            teste.Agencia = txtAgencia.Text;
            teste.Conta_Corrente = txtConta.Text;
            teste.Responsavel = txtResponsavel.Text;
            teste.Celular_Responsavel = mtxtCelular.Text;
            teste.Responsavel = txtEmailResponsavel.Text;
            teste.Telefone_Comercial = mtxtTelefoneDeContato.Text;
            teste.Endereco_Fornecedor = txtNomeDaRua.Text;
            teste.Numero_Residencia = Int32.Parse(txtNumero.Text);
            teste.CEP_Fornecedor = mtxtCEP.Text;
            teste.Estado_Fornecedor = cbxUF.Text;
            teste.Cidade_Fornecedor = txtCidade.Text;
            teste.Bairro_Fornecedor = txtBairro.Text;
            teste.Complemento = txtComplemento.Text;
            teste.Cod_Fornecedor = Int32.Parse(id);
            /*
            conn.Open();
            sqlComm = new SqlCommand(strIncluir, conn);
            sqlComm.ExecuteNonQuery();
            */
            cpf = "";

        }
Пример #13
0
        private void txtIDFornecedor_TextChanged(object sender, EventArgs e)
        {
            if (txtIDFornecedor.Text.Length == 0)
                gridFornecedores.DataSource = compras.SelectFornecedores();
            else
            {
                clsFornecedor objFornecedor = new clsFornecedor();
                objFornecedor.Cod_Fornecedor = Int32.Parse(txtIDFornecedor.Text);

                gridFornecedores.DataSource = compras.BuscarFornecedoresPorID(objFornecedor);
            }

            gridCompras.DataSource = null;
            gridInsumos.DataSource = null;

            groupDetalhes.Enabled = false;
            groupCompras.Enabled = false;

        }
Пример #14
0
        void atualizarComprasComFornecedor()
        {
            clsFornecedor fornecedor = new clsFornecedor();
            fornecedor.Cod_Fornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value;

            gridCompras.DataSource = compras.BuscarComprasComFornecedor(fornecedor);
        }