public async Task <ObterTaxaCobrancaPorSegmentoResponse> Handle(ObterTaxaCobrancaPorSegmentoQuery request, CancellationToken cancellationToken) { var response = (ObterTaxaCobrancaPorSegmentoResponse)request.Response; var tipoSegmento = TipoSegmento.ObterPorId(request.TipoSegmento); if (tipoSegmento is null) { response.AddError(Errors.General.NotFound("TipoSegmento", request.TipoSegmento)); return(response); } var tipoSegmentoResponse = await _cacheProvider.GetValueOrCreate(tipoSegmento.Id, async() => await ObterTaxaCobrancaPorSegmento(request, response, tipoSegmento)); if (tipoSegmentoResponse.Equals(default(TaxaResponse))) { response.AddError(Errors.General.NotFound("Segmento", request.TipoSegmento)); return(response); } response.SetPayLoad(tipoSegmentoResponse); return(response); }
public void Inicializar() { TipoSegmento dadosTipoSegmento = new TipoSegmento(); TipoSegmentoBLL oTipoSegmento = new TipoSegmentoBLL(); dadosTipoSegmento.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; grvTipoSegmento.DataSource = oTipoSegmento.ListarLinhaNegocio(dadosTipoSegmento); grvTipoSegmento.DataBind(); }
private void ObterTipoSegmentoPorId(RegistrarNovaTaxaCommand request, RegistrarNovaTaxaResponse response) { TipoSegmento = TipoSegmento.ObterPorId(request.Segmento); if (TipoSegmento is null) { response.AddError(Errors.General.NotFound(nameof(TipoSegmento), request.Segmento)); Logger.LogWarning($"{response.ErrorResponse}"); return; } }
private Response ObterTipoSegmentoPorId(RegistrarNovaTaxaCommand request) { var response = Response.Ok(); TipoSegmento = TipoSegmento.ObterPorIdFor(request.Segmento); if (TipoSegmento is null) { response = Response.Fail(Errors.General.NotFound(nameof(TipoSegmento), request.Segmento)); Logger.LogWarning($"{response.ErrorResponse}"); return(response); } return(response); }
public async Task <Response> Handle(ObterTaxaCobrancaPorSegmentoQuery request, CancellationToken cancellationToken) { var tipoSegmento = TipoSegmento.ObterPorIdIf(request.TipoSegmento); if (tipoSegmento is null) { return(Response.Fail(Errors.General.NotFound(nameof(TipoSegmento), request.TipoSegmento))); } var taxaSegmento = await _cacheService.GetCacheValueAsByte($"BYTE-{tipoSegmento.Id}"); if (taxaSegmento is null) { return(Response.Fail(Errors.General.NotFound(nameof(TipoSegmento), tipoSegmento.Id))); } return(Response.Ok(ResponseContent.Create(taxaSegmento, typeof(TaxaResponse)))); }
protected void btnExcluir_Click(object sender, ImageClickEventArgs e) { var button = sender as ImageButton; var row = button.NamingContainer as GridViewRow; TipoSegmento dadosTipoSegmento = new TipoSegmento(); TipoSegmentoBLL oTipoSegmento = new TipoSegmentoBLL(); dadosTipoSegmento.IDTipoSegmento = Convert.ToInt32(grvTipoSegmento.DataKeys[row.RowIndex].Value); try { oTipoSegmento.Remover(dadosTipoSegmento); } catch (System.Data.SqlClient.SqlException) { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascript:alert('Impossível excluir este Tipo de Segmento, \\nja existe relação para ele no sistema de Segmentação.');", true); } this.Inicializar(); }
protected void lkbSalvar_Click(object sender, EventArgs e) { TipoSegmento dadosTipoSegmento = new TipoSegmento(); TipoSegmentoBLL oTipoSegmento = new TipoSegmentoBLL(); dadosTipoSegmento.LinhaNegocio = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; dadosTipoSegmento.Nome = txtNome.Text; dadosTipoSegmento.Usuario = ((Usuario)HttpContext.Current.Session["UsuarioLogado"]); if (string.IsNullOrEmpty(txtCodigo.Text)) { oTipoSegmento.Novo(dadosTipoSegmento); } else { dadosTipoSegmento.IDTipoSegmento = Convert.ToInt32(txtCodigo.Text); oTipoSegmento.Editar(dadosTipoSegmento); } Inicializar(); txtCodigo.Text = string.Empty; txtNome.Text = string.Empty; }
public void ObterPorId_SOLUCAO_3() { var tipoSegmento = TipoSegmento.ObterPorIdFromArray("VAREJO"); Debug.WriteLine(tipoSegmento); }
public List <TipoSegmento> ListarLinhaNegocio(TipoSegmento entidade) { return(_tipoSegmento.ListarLinhaNegocio(entidade)); }
public void Remover(TipoSegmento entidade) { _tipoSegmento.Remover(entidade); }
public void Editar(TipoSegmento entidade) { _tipoSegmento.Editar(entidade); }
public TipoSegmento Listar(TipoSegmento entidade) { return(_tipoSegmento.Listar(entidade)); }
public void Novo(TipoSegmento entidade) { _tipoSegmento.Novo(entidade); }
public override void MergeFrom(object other) { Nome = ((Empresa)other).Nome; Segmento = ((Empresa)other).Segmento; }
public void ObterPorId_SOLUCAO_2() { var tipoSegmento = TipoSegmento.ObterPorIdForSemInvariantCultureIgnoreCase("private"); Debug.WriteLine(tipoSegmento); }
public void ObterPorId_SOLUCAO_5() { var tipoSegmento = TipoSegmento.ObterPorIdIf("private"); Debug.WriteLine(tipoSegmento); }
private async Task <TaxaResponse> ObterTaxaCobrancaPorSegmento(ObterTaxaCobrancaPorSegmentoQuery request, ObterTaxaCobrancaPorSegmentoResponse response, TipoSegmento tipoSegmento) { var taxaCobranca = await _taxaCobrancaRepository.ObterTaxaCobrancaPorSegmento(tipoSegmento.Id); if (string.IsNullOrEmpty(taxaCobranca.TaxaCobrancaId)) { response.AddError(Errors.General.NotFound(nameof(TaxaCobranca), request.TipoSegmento)); Logger.LogWarning($"{response.ErrorResponse}"); return(default);