Пример #1
0
        public List <FornecedorView> ListarPraGrid()
        {
            string script = @"SELECT * FROM vw_consultarFornecedor";

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, null);

            List <FornecedorView> lista = new List <FornecedorView>();

            while (reader.Read())
            {
                FornecedorView add = new FornecedorView();
                add.Id       = reader.GetInt32("id_fornecedor");
                add.Nome     = reader.GetString("nm_fornecedor");
                add.Email    = reader.GetString("ds_email");
                add.CNPJ     = reader.GetString("ds_cnpj");
                add.Telefone = reader.GetString("ds_telefone");
                add.Estado   = reader.GetString("nm_estado");
                add.Cidade   = reader.GetString("ds_cidade");
                add.CEP      = reader.GetString("ds_cep");
                add.Rua      = reader.GetString("ds_rua");
                add.Numero   = reader.GetString("ds_numero");

                lista.Add(add);
            }

            reader.Close();
            return(lista);
        }
Пример #2
0
        public List <FornecedorView> Consultar(string nome, string cidade)
        {
            string script = @"SELECT * FROM vw_consultarFornecedor WHERE nm_fornecedor LIKE @nm_fornecedor AND ds_cidade LIKE @ds_cidade";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_fornecedor", nome + "%"));
            parms.Add(new MySqlParameter("ds_cidade", cidade + "%"));


            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <FornecedorView> lista = new List <FornecedorView>();

            while (reader.Read())
            {
                FornecedorView add = new FornecedorView();
                add.Id       = reader.GetInt32("id_fornecedor");
                add.Nome     = reader.GetString("nm_fornecedor");
                add.Email    = reader.GetString("ds_email");
                add.CNPJ     = reader.GetString("ds_cnpj");
                add.Telefone = reader.GetString("ds_telefone");
                add.Estado   = reader.GetString("nm_estado");
                add.Cidade   = reader.GetString("ds_cidade");
                add.CEP      = reader.GetString("ds_cep");
                add.Rua      = reader.GetString("ds_rua");
                add.Numero   = reader.GetString("ds_numero");

                lista.Add(add);
            }
            reader.Close();
            return(lista);
        }
Пример #3
0
        public async Task <IActionResult> Update(FornecedorView model)
        {
            if (ModelState.IsValid)
            {
                await _api.PutAsync(model);

                return(RedirectToAction("ReadAll", "Fornecedor"));
            }
            return(View(model));
        }
Пример #4
0
        public async Task PutAsync(FornecedorView fornecedor)
        {
            var jsonInString = JsonConvert.SerializeObject(fornecedor);
            var resposta     = await _httpClient.PutAsync($"fornecedor/{fornecedor.Id}", new StringContent(jsonInString, Encoding.UTF8, "application/json"));

            resposta.EnsureSuccessStatusCode();
            if (resposta.StatusCode != System.Net.HttpStatusCode.OK)
            {
                throw new InvalidOperationException("Código de Status Http 200 esperado!");
            }
        }
Пример #5
0
 public void LoadScreen(FornecedorView view)
 {
     fornecedor             = view;
     txtNome.Text           = fornecedor.Nome;
     txtEmail.Text          = fornecedor.Email;
     txtCnpj.Text           = fornecedor.Telefone;
     txtCidade.Text         = fornecedor.Cidade;
     mkbCep.Text            = fornecedor.CEP;
     txtCnpj.Text           = fornecedor.CNPJ;
     txtNumero.Text         = fornecedor.Numero.ToString();
     txtTelefone.Text       = fornecedor.Telefone;
     cboEstado.SelectedItem = fornecedor.Estado;
 }
Пример #6
0
        public async Task <IActionResult> Create(FornecedorView model)
        {
            /*model.ProdutoId = 5*/;//CORRIGIR!!!

            if (ModelState.IsValid)
            {
                try
                {
                    await _api.PostAsync(model);
                }
                catch (System.Exception e)
                {
                    System.Console.WriteLine($"Erro: {e.Message}");

                    throw;
                }
                return(RedirectToAction("ReadAll", "Fornecedor"));
            }
            return(View(model));
        }
Пример #7
0
        public List <FornecedorView> GetAll(string nome, string CPF, string CNPJ, DateTime dataCadastro)
        {
            List <FornecedorView> listaFornecedores = new List <FornecedorView>();
            StringBuilder         sqlSelect         = new StringBuilder();

            #region SELECT Dos Fornecedores com Os seus Dados
            sqlSelect.Append(@"SELECT 
                                           F.ID,
                                           F.DataCadastro ,
                                           F.IdEmpresa,
                                           E.NomeFantasia,
                                           E.CNPJ AS CnpjEmpresa,
                                           E.id Endereco,
                                           EN.Cep,
                                           EN.IdEstado,
                                           ES.Uf,
                                           ES.Nome AS NomeEstado,
                                           EN.idCidade,
                                           CDD.Nome AS NomeCidade,
                                           EN.IdBairro,
                                           B.Nome AS NomeBairro,
                                           EN.Logradouro,
                                           EN.Complemento,
                                          ISNULL(PF.Id,0) IdPesFisica ,
                                           P.Id idPessoa,
                                           P.Nome AS NomeFornecedor,
                                           P.Sobrenome,                                      
                                           CASE   
											  WHEN P.Tipo ='F' THEN 'Físico' 
											  WHEN P.Tipo ='J' THEN 'Jurídico' 
										   END  Tipo,
                                          ISNULL(PF.Cpf,'') as Cpf,
                                          ISNULL(PF.DataNascimento,'') DataNascimento,
                                          ISNULL( PF.Rg,'') Rg,
                                          ISNULL(J.Cnpj,'') Cnpj,
                                          ISNULL(J.Id,0) IdPesJuridica 
                                                                                    
                                    FROM dbo.Fornecedor F,                                         
										  dbo.Empresa E,
                                          dbo.Endereco EN,
                                          dbo.Estado Es,
                                          dbo.Bairro B,
                                          dbo.Cidade CDD,
                                          dbo.Pessoa P
                                    LEFT JOIN dbo.PesFisica PF ON PF.IdPessoa = P.Id
                                    LEFT JOIN dbo.PesJuridica J ON J.IdPessoa = P.Id                                                              
                                                                  
                                    WHERE F.IdPessoa = P.Id
                                      AND F.IdEmpresa = E.Id                                     
                                      AND E.IdEndereco = EN.Id
                                      AND EN.IdEstado = Es.Id                                 
                                      AND EN.idCidade = CDD.Id
                                      AND EN.IdBairro = B.Id
                                      AND CDD.IdEstado = Es.Id
                                      AND CDD.Id = B.IdCidade ");

            if (!string.IsNullOrWhiteSpace(nome))
            {
                sqlSelect.Append(" AND P.NOME = @nome");
            }
            if (!string.IsNullOrWhiteSpace(CPF))
            {
                sqlSelect.Append(" AND PF.CPF = @cpf");
            }
            if (!string.IsNullOrWhiteSpace(CNPJ))
            {
                sqlSelect.Append(" AND E.CNPJ = @cnpj");
            }
            if (dataCadastro.ToString() != "01/01/0001 00:00:00")
            {
                sqlSelect.Append(" AND F.DATACADASTRO = @data");
            }

            #endregion

            SqlCommand cmd = new SqlCommand(sqlSelect.ToString(), _conn);
            cmd.Transaction = _trans;
            if (!string.IsNullOrWhiteSpace(nome))
            {
                cmd.Parameters.Add(new SqlParameter("@nome", nome));
            }
            if (!string.IsNullOrWhiteSpace(CPF))
            {
                cmd.Parameters.Add(new SqlParameter("@cpf", CPF));
            }
            if (!string.IsNullOrWhiteSpace(CNPJ))
            {
                cmd.Parameters.Add(new SqlParameter("@cnpj", CNPJ));
            }
            if (dataCadastro.ToString() != "01/01/0001 00:00:00")
            {
                cmd.Parameters.Add(new SqlParameter("@data", dataCadastro));
            }
            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    FornecedorView fornecedores = new FornecedorView
                    {
                        NomeFantasia   = reader["NomeFantasia"].ToString().Trim(),
                        CnpjEmpresa    = reader["CnpjEmpresa"].ToString().Trim(),
                        IdEndereco     = Convert.ToInt32(reader["Endereco"].ToString().Trim()),
                        Cep            = reader["Cep"].ToString().Trim(),
                        IdEstado       = Convert.ToInt32(reader["IdEstado"].ToString()),
                        Uf             = reader["UF"].ToString().Trim(),
                        NomeEstado     = reader["NomeEstado"].ToString().Trim(),
                        IdCidade       = Convert.ToInt32(reader["IDCIDADE"].ToString()),
                        NomeCidade     = reader["NomeCidade"].ToString().Trim(),
                        IdBairro       = Convert.ToInt32(reader["IdBairro"].ToString()),
                        NomeBairro     = reader["NomeBairro"].ToString().Trim(),
                        Complemento    = reader["Complemento"].ToString().Trim(),
                        Logradouro     = reader["Logradouro"].ToString().Trim(),
                        IdPesFisica    = Convert.ToInt32(reader["IDPESFISICA"].ToString()),
                        IdPessoa       = Convert.ToInt32(reader["IDPESSOA"].ToString()),
                        NomeFornecedor = reader["NomeFornecedor"].ToString().Trim(),
                        Sobrenome      = reader["SOBRENOME"].ToString().Trim(),
                        Tipo           = reader["Tipo"].ToString().Trim(),
                        Cpf            = reader["Cpf"].ToString().Trim(),
                        DataNascimento = reader["DataNascimento"] == DBNull.Value ? new DateTime(9999, 01, 01) : Convert.ToDateTime(reader["DataNascimento"]),
                        Rg             = reader["RG"].ToString().Trim(),
                        Cnpj           = reader["CNPJ"].ToString().Trim(),
                        IdPesJuridica  = Convert.ToInt32(reader["IDPESJURIDICA"].ToString()),
                        DataCadastro   = reader["DataCadastro"] == DBNull.Value ? new DateTime(9999, 01, 01) : Convert.ToDateTime(reader["DataCadastro"]),
                        IdFornecedor   = Convert.ToInt32(reader["Id"].ToString()),
                        IdEmpresa      = Convert.ToInt32(reader["IdEmpresa"].ToString()),
                    };

                    listaFornecedores.Add(fornecedores);
                }
            }

            return(listaFornecedores);
        }
Пример #8
0
        public void Inserir(FornecedorView input)
        {
            var obj = _mapper.Map <Fornecedor>(input);

            _FornecedorRepository.Inserir(obj);
        }
Пример #9
0
        public void Alterar(FornecedorView input)
        {
            var obj = _mapper.Map <Fornecedor>(input);

            _FornecedorRepository.Alterar(obj);
        }
Пример #10
0
        public List <FornecedorView> FornecedoresList()
        {
            List <FornecedorView> listaFornecedores = new List <FornecedorView>();
            StringBuilder         sqlSelect         = new StringBuilder();

            #region SELECT Dos Fornecedores com Os seus Dados
            sqlSelect.Append(@"SELECT F.Id_Empresa,
                                           E.NomeFantasia,
                                           E.CNPJ AS CnpjEmpresa,
                                           E.Endereco,
                                           EN.Cep,
                                           EN.Id_Estado,
                                           ES.Uf,
                                           ES.Nome AS NomeEstado,
                                           EN.id_Cidade,
                                           CDD.Nome AS NomeCidade,
                                           EN.Id_Bairro,
                                           B.Nome AS NomeBairro,
                                           EN.Logradouro,
                                           EN.Complemento,
                                          ISNULL(PF.Id_PesFisica,0) Id_PesFisica ,
                                           P.Id_Pessoa,
                                           P.Nome AS NomeFornecedor,
                                           P.Sobrenome,                                      
                                           CASE   
											  WHEN P.Tipo ='F' THEN 'Físico' 
											  WHEN P.Tipo ='J' THEN 'Jurídico' 
										   END  Tipo,
                                          ISNULL(PF.Cpf,'') as Cpf,
                                           ISNULL(PF.DataNascimento,'') DataNascimento,
                                          ISNULL( PF.Rg,'') Rg,
                                          ISNULL(J.Cnpj,'') Cnpj,
                                          ISNULL(J.Id_PesJuridica,0) Id_PesJuridica ,
                                           F.DataCadastro,
                                           F.Id_Fornecedor
                                    FROM dbo.Fornecedor F,
                                         dbo.Pessoa P
                                    LEFT JOIN dbo.PesFisica PF ON PF.Id_Pessoa = P.Id_Pessoa
                                    LEFT JOIN dbo.PesJuridica J ON J.Id_Pessoa = P.Id_Pessoa,                                                                
                                                                   dbo.Empresa E,
                                                                   dbo.Endereco EN,
                                                                   dbo.Estado Es,
                                                                   dbo.Bairro B,
                                                                   dbo.Cidade CDD
                                    WHERE F.Id_Pessoa = P.Id_Pessoa
                                      AND F.Id_Empresa = E.Id_Empresa                                      
                                      AND F.Id_Empresa = E.Id_Empresa
                                      AND EN.Id_Estado = Es.Id_Estado
                                      AND EN.Id_Estado = Es.Id_Estado
                                      AND EN.id_Cidade = CDD.Id_Cidade
                                      AND EN.Id_Bairro = B.Id_Bairro
                                      AND CDD.Id_Estado = Es.Id_Estado
                                      AND CDD.Id_Cidade = B.Id_Bairro
                                      AND EN.id_Cidade = B.Id_Cidade
                                      AND En.Id_Bairro = B.Id_Bairro");
            #endregion

            SqlCommand cmd = new SqlCommand(sqlSelect.ToString(), _conn);
            cmd.Transaction = _trans;
            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    FornecedorView fornecedores = new FornecedorView
                    {
                        NomeFantasia   = reader["NomeFantasia"].ToString().Trim(),
                        CnpjEmpresa    = reader["CnpjEmpresa"].ToString().Trim(),
                        IdEndereco     = Convert.ToInt32(reader["Endereco"].ToString().Trim()),
                        Cep            = reader["Cep"].ToString().Trim(),
                        IdEstado       = Convert.ToInt32(reader["Id_Estado"].ToString()),
                        Uf             = reader["UF"].ToString().Trim(),
                        NomeEstado     = reader["NomeEstado"].ToString().Trim(),
                        IdCidade       = Convert.ToInt32(reader["ID_CIDADE"].ToString()),
                        NomeCidade     = reader["NomeCidade"].ToString().Trim(),
                        IdBairro       = Convert.ToInt32(reader["Id_Bairro"].ToString()),
                        NomeBairro     = reader["NomeBairro"].ToString().Trim(),
                        Complemento    = reader["Complemento"].ToString().Trim(),
                        Logradouro     = reader["Logradouro"].ToString().Trim(),
                        IdPesFisica    = Convert.ToInt32(reader["ID_PESFISICA"].ToString()),
                        IdPessoa       = Convert.ToInt32(reader["ID_PESSOA"].ToString()),
                        NomeFornecedor = reader["NomeFornecedor"].ToString().Trim(),
                        Sobrenome      = reader["SOBRENOME"].ToString().Trim(),
                        Tipo           = reader["Tipo"].ToString().Trim(),
                        Cpf            = reader["Cpf"].ToString().Trim(),
                        DataNascimento = reader["DataNascimento"] == DBNull.Value ? new DateTime(9999, 01, 01) : Convert.ToDateTime(reader["DataNascimento"]),
                        Rg             = reader["RG"].ToString().Trim(),
                        Cnpj           = reader["CNPJ"].ToString().Trim(),
                        IdPesJuridica  = Convert.ToInt32(reader["ID_PESJURIDICA"].ToString()),
                        DataCadastro   = reader["DataCadastro"] == DBNull.Value ? new DateTime(9999, 01, 01) : Convert.ToDateTime(reader["DataCadastro"]),
                        IdFornecedor   = Convert.ToInt32(reader["Id_Fornecedor"].ToString()),
                        IdEmpresa      = Convert.ToInt32(reader["Id_Empresa"].ToString()),
                    };

                    listaFornecedores.Add(fornecedores);
                }
            }

            return(listaFornecedores);
        }
Пример #11
0
 private void dgvFornecedor_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     fornecedor = dgvFornecedor.Rows[e.RowIndex].DataBoundItem as FornecedorView;
 }