예제 #1
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);

        }
예제 #2
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();*/

        }
예제 #3
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;
        }
예제 #4
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;
        }
예제 #5
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();
        }
예제 #6
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 = "";
        }
예제 #7
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 = "";

        }