private void btnSalvar_Click(object sender, EventArgs e) { try { if (IsValid() && MsgBox.Confirmar("Salvar o cadastro Fornecedor?", "Salvar Fornecedor")) { FornecedorEntity fornecedor = new FornecedorEntity { Id = _fornecedor.Id, Nome = txtNome.Text, Cnpj = txtCnpj.Text, Endereco = txtEndereco.Text, Ativo = chkAtivo.Checked }; if (fornecedor.Id == 0) { fornecedor = _fornecedorService.Post(fornecedor); } else { fornecedor = _fornecedorService.Put(fornecedor); } CarregarListaFornecedor(); CarregarCadastroFornecedor(); tcCadastro.SelectedTab = tpConsulta; } } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.InnerException); } }
public FornecedorEntity Build() { var entity = FornecedorEntity.Of(this); entity.Id = Id; return(entity); }
protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir") { int index = Convert.ToInt32(e.CommandArgument); DataKey data = grdpesquisa.DataKeys[index]; if (e.CommandName == "cmdAlterar") { Session["eoFornecedor"] = data.Values["idfornecedor"].ToString(); Response.Redirect("FornecedorOperacao.aspx"); } else if (e.CommandName == "cmdExcluir") { FornecedorBusinessLayer bl = new FornecedorBusinessLayer(); FornecedorEntity eo = new FornecedorEntity(); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idfornecedor = Convert.ToInt32(data.Values["idfornecedor"].ToString()); bl.Excluir(eo); CarregarGrid(); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public IEnumerable <FornecedorEntity> GetAllFornecedores() { List <FornecedorEntity> lstFornecedor = new List <FornecedorEntity>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("SELECT Id, Nome, Cpf from dbo.Fornecedores", con); cmd.CommandType = CommandType.Text; con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { FornecedorEntity fornecedor = new FornecedorEntity(); fornecedor.Id = Convert.ToInt32(rdr["Id"]); fornecedor.Nome = rdr["Nome"].ToString(); fornecedor.Cpf = rdr["Cpf"].ToString(); lstFornecedor.Add(fornecedor); } return(lstFornecedor); } }
private void CarregarDados() { try { FornecedorBusinessLayer bl = new FornecedorBusinessLayer(); FornecedorEntity eo = bl.Obter(Convert.ToInt32(Session["eoFornecedor"])); hdnId.Value = eo.idfornecedor.ToString(); txtFornecedor.Text = eo.nome.ToString(); txtObservacao.Text = eo.observacao.ToString(); ddlStatus.SelectedValue = eo.status.ToString(); GrupoFornecedorBusinessLayer blgrupofornecedor = new GrupoFornecedorBusinessLayer(); GrupoFornecedorEntity eogrupofornecedor = new GrupoFornecedorEntity(); eogrupofornecedor.idfornecedor = Convert.ToInt32(hdnId.Value); eogrupofornecedor.status = EOConst.CodStatus.Ativo; DataTable dt = blgrupofornecedor.Consultar(eogrupofornecedor); if (dt != null) { foreach (DataRow item in dt.Rows) { AdicionarLinhaGrupo(item["idgrupo"].ToString(), item["nomegrupo"].ToString(), item["status"].ToString()); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public ActionResult ObterFornecedorPorID(int?id) { FornecedorEntity fornecedor = new FornecedorEntity(); fornecedor = _fornecedorBusiness.ObterFornecedorPorID(id); return(Ok(fornecedor)); }
public IServiceActionResult CreateFornecedor(FornecedorEntity fornecedorEntity) { fornecedorEntity.Validate(); if (fornecedorEntity.Invalid) { return(new ServiceActionResult(false, "Algo deu errado ao incluir!", fornecedorEntity.Notifications)); } var fornecedorNew = new FornecedorEntity ( fornecedorEntity.cnpj_fornecedor, fornecedorEntity.nome_fantasia, fornecedorEntity.razao_social, DateTime.Now, fornecedorEntity.user ); _fornecedorRepository.Create(fornecedorNew); var fornecedor = _fornecedorRepository.GetById(fornecedorNew.Id); if (fornecedor == null) { return(new ServiceActionResult(false, "Algo deu errado ao incluir!", null)); } return(new ServiceActionResult(true, "Fornecedor criado!", fornecedor)); }
public IServiceActionResult UpdateFornecedor(FornecedorEntity fornecedorEntity) { fornecedorEntity.Validate(); if (fornecedorEntity.Invalid) { return(new ServiceActionResult(false, "Algo deu errado ao editar!", fornecedorEntity.Notifications)); } var fornecedor = _fornecedorRepository.GetById(fornecedorEntity.Id); if (fornecedor == null) { return(new ServiceActionResult(false, "O registro que você está editando não existe!", null)); } fornecedor.UpdateFornecedor ( fornecedorEntity.nome_fantasia, fornecedorEntity.razao_social, DateTime.Now, fornecedorEntity.user ); _fornecedorRepository.Update(fornecedor); return(new ServiceActionResult(true, "Fornecedor salvo!", fornecedor)); }
public async Task <IActionResult> ObterFornecedorPorId(int?id) { FornecedorEntity fornecedor = new FornecedorEntity(); fornecedor = _fornecedorBusiness.ObterFornecedorPorID(id); return(View(fornecedor)); }
public IServiceActionResult Update( [FromBody] FornecedorEntity fornecedor, [FromServices] IFornecedorService service ) { fornecedor.user = User.Identity.Name; return((ServiceActionResult)service.UpdateFornecedor(fornecedor)); }
public bool AdicionarFornecedor(FornecedorEntity fornecedor) { if (fornecedor.FornecedorValido() == false) { return(false); } else { _fornecedorDAL.AddFornecedor(fornecedor); return(true); } }
public bool AtualizarFornecedor(FornecedorEntity novoFornecedor) { if (novoFornecedor.FornecedorValido() == false) { return(false); } else { _fornecedorDAL.UpdateFornecedor(novoFornecedor); return(true); } }
public async Task <IActionResult> DeletarFornecedor(FornecedorEntity fornecedor) { if (fornecedor == null) { return(View("Fornecedor não encontrado.")); } else { _fornecedorBusiness.DeletarFornecedor(fornecedor.Id); return(RedirectToAction("Obter", "Fornecedor")); } }
public async Task <IActionResult> AdicionarFornecedor(FornecedorEntity fornecedor) { bool gravou = _fornecedorBusiness.AdicionarFornecedor(fornecedor); if (gravou == true) { return(RedirectToAction("Obter", "Fornecedor")); } else { return(View(fornecedor.ErrosFornecedor)); } }
ProdutoDto MapToDto(ProdutoEntity produto) { FornecedorEntity fornecedor = _fornecedorRepository.Select(produto.FornecedorId); return(new ProdutoDto { Id = produto.Id, Nome = produto.Nome, Quantidade = produto.Quantidade, FornecedorId = produto.FornecedorId, FornecedorNome = fornecedor.Nome == null ? "" : fornecedor.Nome }); }
public ActionResult AdicionarFornecedor(FornecedorEntity fornecedor) { bool gravou = _fornecedorBusiness.AdicionarFornecedor(fornecedor); if (gravou == true) { return(Ok(fornecedor)); } else { return(BadRequest(fornecedor.ErrosFornecedor)); } }
private void CarregarGrid() { try { FornecedorBusinessLayer bl = new FornecedorBusinessLayer(); FornecedorEntity eo = new FornecedorEntity(); if (txtFornecedor.Text.Trim() != "") { eo.nome = txtFornecedor.Text; } if (ddlStatus.SelectedValue != "") { eo.status = Convert.ToInt32(ddlStatus.SelectedValue); } DataTable lista = bl.Consultar(eo); if (lista.Rows.Count == 0) { divInfo.Visible = true; lblmsInfo.Text = "Não existe registro para filtro informado!"; } else { lista.DefaultView.Sort = "nome"; lista = lista.DefaultView.ToTable(); divInfo.Visible = false; } grdpesquisa.DataSource = lista; grdpesquisa.DataBind(); if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[2].Visible = false; } if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoFornecedorExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[3].Visible = false; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public ActionResult AtualizarFornecedor(FornecedorEntity novoFornecedor) { //Para não ter que reescrever todos os dados, a pagina de atualização deve vir //com as informações que o usuário ja cadastrou anteriormente bool atualizou = _fornecedorBusiness.AtualizarFornecedor(novoFornecedor); if (atualizou == true) { return(Ok(novoFornecedor)); } else { return(BadRequest(novoFornecedor.ErrosFornecedor)); } }
public void AddFornecedor(FornecedorEntity fornecedor) { using (SqlConnection con = new SqlConnection(connectionString)) { string ComandoSQL = "insert into dbo.Fornecedores(Nome, Cpf) Values (@Nome, @Cpf)"; SqlCommand cmd = new SqlCommand(ComandoSQL, con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Nome", fornecedor.Nome); cmd.Parameters.AddWithValue("@Cpf", fornecedor.Cpf); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } }
public async Task <IActionResult> Put(FornecedorEntity model) { try { var fornecedor = await _service.GetFornecedorAsyncById(model.Id); if (fornecedor == null) { return(NotFound()); } var idTelefone = new List <int>(); model.TelefoneFornecedor.ForEach(item => idTelefone.Add(item.Id)); var telefones = fornecedor.TelefoneFornecedor.Where(telefone => !idTelefone.Contains(telefone.Id)).ToArray(); if (telefones.Length > 0) { _service.DeleteRange(telefones); } _mapper.Map(model, fornecedor); var obtemEmpresa = await _empresa.ObterPorIdAsync(model.EmpresaId); var valida = await FornecedorValidation.ValidaFornecedor(model, obtemEmpresa); if (valida.Any()) { throw new ArgumentException(valida); } _service.Update(model); if (await _service.SaveChangesAsync()) { return(Ok(_mapper.Map <FornecedorEntity>(model))); } } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } return(BadRequest()); }
public void UpdateFornecedor(FornecedorEntity fornecedor) { using (SqlConnection con = new SqlConnection(connectionString)) { string ComandoSQL = "Update dbo.Fornecedores set Nome = @Nome, Cpf = @Cpf where Id = @Id"; SqlCommand cmd = new SqlCommand(ComandoSQL, con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Id", fornecedor.Id); cmd.Parameters.AddWithValue("@Nome", fornecedor.Nome); cmd.Parameters.AddWithValue("@Cpf", fornecedor.Cpf); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } }
public async Task <IActionResult> DeletarFornecedor(int?id) { FornecedorEntity fornecedor = _fornecedorBusiness.ObterFornecedorPorID(id); if (id == null) { return(View("NotFound")); } if (fornecedor == null) { return(NotFound()); } else { return(View(fornecedor)); } }
public static async Task <string> ValidaFornecedor(FornecedorEntity fornecedor, EmpresaEntity empresa) { if (fornecedor.TipoFornecedor == TipoFornecedor.Fisico) { if (!ValidaCPF.IsCpf(fornecedor.CPFCNPJ)) { return("CPF Inválido"); } if (empresa.UF == UnidadeFederacaoSigla.PR && fornecedor.DataNascimento.Value.AddYears(18) >= DateTime.Now) { return("Fornecedor não pode ser cadastrado por ser menor de idade"); } return(""); } return(EmpresaValidation.ValidarCNPJEmpresa(empresa.CNPJ)); }
private void CarregarComboFornecedor() { ddlfornecedor.Items.Clear(); FornecedorBusinessLayer blFornecedor = new FornecedorBusinessLayer(); FornecedorEntity eoFornecedor = new FornecedorEntity(); ddlfornecedor.DataSource = blFornecedor.Consultar(eoFornecedor); ddlfornecedor.DataTextField = "nome"; ddlfornecedor.DataValueField = "idfornecedor"; ddlfornecedor.DataBind(); if (ddlfornecedor.Items.Count > 0) { ddlfornecedor.Items.Insert(0, new ListItem("Todos", "")); } else { ddlfornecedor.Items.Insert(0, new ListItem("Não existe registros cadastrados.", "")); } }
public IFornecedorEntity Bind(DataRow source) { IFornecedorEntity fornecedor = new FornecedorEntity(); fornecedor.IdFornecedor = Convert.ToInt32(source["IdFornecedor"]); fornecedor.NomeFornecedor = source["Nome"].ToString(); fornecedor.CNPJ = source["CNPJ"].ToString(); fornecedor.Telefone = source["Telefone"].ToString(); fornecedor.Estado = source["Estado"].ToString(); fornecedor.CEP = source["CEP"].ToString(); fornecedor.Cidade = source["Cidade"].ToString(); fornecedor.Bairro = source["Bairro"].ToString(); fornecedor.Logradouro = source["Logradouro"].ToString(); fornecedor.Numero = Convert.ToInt32(source["Numero"]); fornecedor.Complemento = source["Complemento"].ToString(); //funcionario.Status = Convert.ToInt32(source["Status"]); return(fornecedor); }
public FornecedorResponseModel(FornecedorEntity fornecedor) { RazaoSocial = fornecedor.RazaoSocial; NomeFantasia = fornecedor.NomeFantasia; Email = fornecedor.Email; Telefone = fornecedor.Telefone; CNPJ = fornecedor.CNPJ; Id = fornecedor.Id; Endereco = new EnderecoModel { Rua = fornecedor.Endereco.Rua, Cidade = fornecedor.Endereco.Cidade, CEP = fornecedor.Endereco.CEP, Bairro = fornecedor.Endereco.Bairro, Numero = fornecedor.Endereco.Numero, Complemento = fornecedor.Endereco.Complemento, UF = fornecedor.Endereco.UF }; }
public FornecedorEntity GetFornecedor(int?id) { FornecedorEntity fornecedor = new FornecedorEntity(); using (SqlConnection con = new SqlConnection(connectionString)) { string sqlQuery = "Select * From dbo.Fornecedores where Id=" + id; SqlCommand cmd = new SqlCommand(sqlQuery, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { fornecedor.Id = Convert.ToInt32(rdr["Id"]); fornecedor.Nome = rdr["Nome"].ToString(); fornecedor.Cpf = rdr["Cpf"].ToString(); } return(fornecedor); } }
public void CarregarComboFornecedor() { DataTable dt = new DataTable(); dt.Columns.Add("idfornecedor"); dt.Columns.Add("nome"); FornecedorBusinessLayer bl = new FornecedorBusinessLayer(); FornecedorEntity eo = new FornecedorEntity(); eo.status = EOConst.CodStatus.Ativo; dt = bl.ConsultarAtivo(eo); ddlfornecedor.DataSource = dt; ddlfornecedor.DataBind(); if (ddlfornecedor.Items.Count > 0) { ddlfornecedor.Items.Insert(0, new ListItem("", "")); } else { ddlfornecedor.Items.Insert(0, new ListItem("", "Não existe registro cadastrado.")); } }
public async Task <IActionResult> Post(FornecedorEntity model) { try { var fornecedor = _mapper.Map <FornecedorEntity>(model); var obtemEmpresa = await _empresa.ObterPorIdAsync(model.EmpresaId); var valida = await FornecedorValidation.ValidaFornecedor(fornecedor, obtemEmpresa); if (valida.Any()) { throw new ArgumentException(valida); } model.DataCadastro = DateTime.Now; return(Ok(_service.InsertAsync(model))); } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public void Insert(FornecedorEntity fornecedor) { try { OpenConnection(); using (cmd = new SqlCommand("", con)) { cmd.CommandText = "fin.UP_FORNECEDOR_CADASTRAR"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@NOME", SqlDbType.VarChar, 100)).Value = fornecedor.Nome; cmd.Parameters.Add(new SqlParameter("@CNPJ", SqlDbType.VarChar, 14)).Value = fornecedor.CNPJ; cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { CloseConnection(); } }