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); }
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); }
public async Task <IActionResult> Update(FornecedorView model) { if (ModelState.IsValid) { await _api.PutAsync(model); return(RedirectToAction("ReadAll", "Fornecedor")); } return(View(model)); }
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!"); } }
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; }
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)); }
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); }
public void Inserir(FornecedorView input) { var obj = _mapper.Map <Fornecedor>(input); _FornecedorRepository.Inserir(obj); }
public void Alterar(FornecedorView input) { var obj = _mapper.Map <Fornecedor>(input); _FornecedorRepository.Alterar(obj); }
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); }
private void dgvFornecedor_CellContentClick(object sender, DataGridViewCellEventArgs e) { fornecedor = dgvFornecedor.Rows[e.RowIndex].DataBoundItem as FornecedorView; }