Пример #1
0
        public clsFornecedorColecao CarregarCliente()
        {
            try
            {
                clsFornecedorColecao cliente = new clsFornecedorColecao();

                acessoDadosSqlServer.LimparParametros();

                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM tblCliente");

                foreach (DataRow linha in dataTable.Rows)
                {
                    clsFornecedor c = new clsFornecedor();

                    c.id           = Convert.ToInt32(linha["id"]);
                    c.NomeFantasia = Convert.ToString(linha["NomeCliente"]);
                    c.Cnpj         = Convert.ToString(linha["Cnpj"]);

                    cliente.Add(c);
                }

                return(cliente);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        void atualizarComprasComFornecedor()
        {
            clsFornecedor fornecedor = new clsFornecedor();

            fornecedor.Cod_Fornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value;

            gridCompras.DataSource = compras.BuscarComprasComFornecedor(fornecedor);
        }
Пример #3
0
        private void btnClienteSalvar_Click(object sender, EventArgs e)
        {
            if (txtNomeCliente.Text != "" && mskTxtCnpjCadastrarCliente.Text != "")
            {
                DialogResult resp = MetroFramework.MetroMessageBox.Show(this,
                                                                        "\nNOME DO CLIENTE: " + txtNomeCliente.Text
                                                                        + "\nCNPJ: " + mskTxtCnpjCadastrarCliente.Text,
                                                                        "CADASTRAR ESSE CLIENTE ?",
                                                                        MessageBoxButtons.YesNo,
                                                                        MessageBoxIcon.Information);

                if (resp == DialogResult.Yes)
                {
                    //Ignora os caracteres especiais
                    string CaracterAceitos = "[^a-zA-Z0-9]";
                    string cnpj            = Regex.Replace(mskTxtCnpjCadastrarCliente.Text, CaracterAceitos, "");

                    clsFornecedor        cliente        = new clsFornecedor();
                    clsFornecedorNegocio clienteNegocio = new clsFornecedorNegocio();

                    cliente.NomeFantasia = txtNomeCliente.Text;
                    cliente.Cnpj         = cnpj;

                    string retorno = clienteNegocio.InserirCliente(cliente);

                    try
                    {
                        int id_Fornecedor = Convert.ToInt32(retorno);
                        MetroFramework.MetroMessageBox.Show(this, "Cliente inserido com sucesso. Código: " + id_Fornecedor.ToString(), "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        DialogResult resp2 = MetroFramework.MetroMessageBox.Show(this,
                                                                                 "CADASTRAR OUTRO CLIENTE ?",
                                                                                 "INFORMAÇÃO !",
                                                                                 MessageBoxButtons.YesNo,
                                                                                 MessageBoxIcon.Information);

                        if (resp2 == DialogResult.Yes)
                        {
                            txtNomeCliente.Clear();
                            mskTxtCnpjCadastrarCliente.Clear();
                            txtNomeCliente.Focus();
                        }
                        else
                        {
                            Close();
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel inserir. Detalhe: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "\nCAMPOS EM BRANCO !\n\nPREENCHA TODOS OS CAMPOS, POR FAVOR !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #4
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));
        }
Пример #5
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));
        }
Пример #6
0
        public string InserirCliente(clsFornecedor Cliente)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@NomeFantasia", Cliente.NomeFantasia);
                acessoDadosSqlServer.AdicionarParametros("@Cnpj", Cliente.Cnpj);

                string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspClienteInserir").ToString();

                return(idCliente);
            }
            catch (Exception exception)
            {
                return(exception.Message);
            }
        }
Пример #7
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);
        }
Пример #8
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;
        }
Пример #9
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;
        }
Пример #10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados() && ValidarTelefone(txtTelefone.Text) &&
                ValidarEmail(txtEmail.Text) && verificaCNPJ())
            {
                try
                {
                    clsFornecedor objFornecedor = new clsFornecedor();
                    objFornecedor.StrCNPJ        = txtCNPJ.Text;
                    objFornecedor.StrNome        = txtNome.Text;
                    objFornecedor.StrRazaoSocial = txtRazaoSocial.Text;
                    objFornecedor.StrEndereco    = txtEndereco.Text;
                    objFornecedor.StrNumero      = txtNumero.Text;
                    objFornecedor.StrBairro      = txtBairro.Text;
                    objFornecedor.StrCidade      = txtCidade.Text;
                    objFornecedor.StrEstado      = txtEstado.Text;
                    objFornecedor.StrTelefone    = txtTelefone.Text;
                    objFornecedor.StrEmail       = txtEmail.Text;

                    if (txtCodigo.Text == "")
                    {
                        objFornecedor.Salvar();
                        MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        objFornecedor.IntCodigo = Convert.ToInt32(txtCodigo.Text);
                        objFornecedor.Alterar();
                        MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados da Categoria nao foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Пример #11
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (this.dgvFornecedores.Rows.Count > 0)
     {
         if (txtCodigo.Text != "")
         {
             DialogResult result = MessageBox.Show("Confirma a exclusão dos dados selecionados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (result == DialogResult.Yes)
             {
                 try
                 {
                     clsFornecedor objFornecedor = new clsFornecedor();
                     objFornecedor.IntCodigo = Convert.ToInt32(txtCodigo.Text);
                     objFornecedor.Excluir();
                     controlaBotoes(true);
                     AtualizaGrid();
                     zeraDados();
                     MessageBox.Show("Dados excluídos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Dados do Fornecedor não foram excluídos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
             else
             {
                 zeraDados();
             }
         }
         else
         {
             MessageBox.Show(this, "Selecione um registro para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Sem dados registrados para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #12
0
        public DataTable InsereFornecedor(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_Insere_FORNECEDOR", LstParametros);


            return(dt);
        }
Пример #13
0
        public DataTable FornList()
        {
            clsFornecedor f = new clsFornecedor();

            return(f.PopulaGrid());
        }