public string MontaRetorno(Conta conta, Requisicao requisicao) { if (requisicao.Formato == (Enum.Enums.Formato.XML)) { return String.Format( @" <Conta> < Nome > {0} </ Nome > < Valor > {1} </ Valor> </ Conta > ", conta.Nome, conta.Saldo); } else if (this.Proximo != null) { return Proximo.MontaRetorno(conta, requisicao); } else { throw new Exception("Não foi passado o formato a ser tratado"); } }
public void Responde(Requisicao req, Conta conta) { if (req.Formato == Formato.CSV) { Console.WriteLine(conta.Titular + ";" + conta.Saldo); } else { OutraReposta.Responde(req, conta); } }
public void Responde(Requisicao req, Conta conta) { if (req.Formato == Formato.XML) { Console.WriteLine("<conta><titular>" + conta.Titular + "</titular><saldo>" + conta.Saldo + "</saldo></conta>"); } else { OutraReposta.Responde(req, conta); } }
public async Task <bool> UpdateAsync(int id, Requisicao requisicao) { Requisicao = _context.Requisicao.SingleOrDefault(x => x.Id == id); if (Requisicao == null) { return(false); } Requisicao.Descricao = requisicao.Descricao; Requisicao.PacienteId = requisicao.PacienteId; await _context.SaveChangesAsync(); return(true); }
public string transaction([FromBody] Requisicao requisicao) { if (requisicao != null && !requisicao.EhValida()) { return(Newtonsoft.Json.JsonConvert.SerializeObject("Parametros inválidos")); } else { RequisicaoReturn reqReturn = new RequisicaoReturn(); reqReturn.CalculaValorLiquido(requisicao.Adquirente, requisicao.Bandeira, requisicao.Tipo, requisicao.Valor); var retorno = Newtonsoft.Json.JsonConvert.SerializeObject(reqReturn); return(retorno); } }
public Resultado Analisar(Requisicao rec) { if (!CanAnalisar(rec)) { if (outro != null) { return(outro.Analisar(rec)); } else { return(null); } } //PROCESSO return(new Resultado()); }
public static void ChainRequisicao() { string retorno = ""; Conta conta = new Conta("Daniela", 2500d); Requisicao requisicao = new Requisicao(Enum.Enums.Formato.PORCENTO); TrataRequisicao tratador = new TrataRequisicao(); retorno = tratador.Tratar(conta, requisicao); Console.WriteLine(retorno); Console.ReadKey(); }
public void Processar() { var r = new Requisicao(); var a = new ProcessoA(); var b = new ProcessoB(); a.SetProximo(b); var c = new ProcessoC(); b.SetProximo(c); var res = a.Analisar(r); }
public Resposta Generate(Requisicao requisicao) { var logs = new StringBuilder(); logs.AppendLine("Iniciando processo de geração de Boleto do Bradesco."); if (requisicao == null) { logs.AppendLine("ERRO! Requisição nula."); throw new ArgumentException("Requisição nula"); } try { SetFields(requisicao); logs.AppendLine("Validando dados..."); Validate(requisicao); logs.AppendLine("Salvando requisição na base de dados..."); Save(requisicao); logs.AppendLine("Iniciando integração com Bradesco (chamada POST)..."); var resposta = _httpRequest.Post(requisicao); logs.AppendLine("Salvando resposta na base de dados..."); Save(requisicao, resposta); if (resposta.status.codigo != "0") { throw new Exception("Status: " + resposta.status.codigo + ", Mensagem: " + resposta.status.mensagem); } logs.AppendLine("Geração de Boleto do Bradesco concluida com sucesso!"); return(resposta); } catch (Exception e) { logs.AppendLine("ERRO! Documento comprador: " + requisicao.comprador.documento + " Token da requisição: " + requisicao.token_request_confirmacao_pagamento + "; Mensagem: " + e.Message); throw new Exception("Erro ao tentar gerar boleto. Para mais informações leia ao log."); } finally { Log.Write(logs.ToString()); } }
public void Responde(Requisicao Req, Conta conta) { if (Req.Formato == Formato.PORCENTO) { var msg = string.Format("Titular{0}%Saldo{1}%Numero>{2}", conta.Titular, Convert.ToString(conta.Saldo), Convert.ToString(conta.Numero)); Console.WriteLine(msg); } else if (proxima != null) { proxima.Responde(Req, conta); } else { throw new ArgumentException("Tipo de resposta inválido"); } }
public void Responde(Requisicao req, Conta conta) { if (req.Formato == Formato.PORCENTO) { Console.WriteLine(conta.Titular + '%' + conta.Saldo); } else if (OutraReposta != null) { OutraReposta.Responde(req, conta); } else { // não existe próxima na corrente, e ninguém atendeu a requisição! // poderíamos não ter feito nada aqui, caso não fosse necessário! throw new Exception("Formato de resposta não encontrado"); } }
public void Responde(Requisicao req, Conta conta) { if (req.Formato.Equals(EnumFormato.PORCENTO)) { Console.WriteLine($"PORCENTO: {conta.Titular} % {conta.Saldo}"); return; } if (OutraResposta != null) { OutraResposta.Responde(req, conta); } else { throw new Exception("Formato de resposta não encontrado"); } }
public void Responde(Requisicao Req, Conta conta) { if (Req.Formato == Formato.XML) { var msg = string.Format("<Conta><Titular>{0}</Titular><Saldo>{1}</Saldo><Numero>{2}</Numero></Conta>", conta.Titular, Convert.ToString(conta.Saldo), Convert.ToString(conta.Numero)); Console.WriteLine(msg); } else if (proxima != null) { proxima.Responde(Req, conta); } else { throw new ArgumentException("Tipo de resposta inválido"); } }
public void Responde(Requisicao req, Conta conta) { if (req.Formato == Formato.PORCENTO) { Console.WriteLine(conta.Titular + "%" + conta.Saldo); } else if (OutraReposta != null) { OutraReposta.Responde(req, conta); } else { // não existe próxima na corrente, e ninguém atendeu a requisição! // poderíamos não ter feito nada aqui, caso não fosse necessário! throw new Exception("Formato de resposta não encontrado"); } }
public ActionResult RequisicaoSerie(string Serie) { HttpCookie cookie = Request.Cookies.Get("UsuId"); ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } Requisicao req = new Requisicao { UsuarioId = usu.UsuarioId, Nomedaserie = Serie, Tipo = Tipo.Requisicao, Descricao = "Requisição da Série " + Serie + " .", Data = DateTime.Now }; if (Serie.Length > 1000) { ModelState.AddModelError("", "Limite de 1000 Caractéres."); return(View()); } db.Requisicao.Add(req); db.SaveChanges(); TempData["MSG"] = Funcoes.EnviarEmail("*****@*****.**", "[REQUISICAO] - " + usu.UsuarioId + " - " + Serie, "Requisição de Cadastro da Série " + Serie); return(View()); }
public void CancelarRequisicao(Guid stakeholderID) { Requisicao requisicao = _requisicoes.FirstOrDefault(a => a.Cliente.ID == stakeholderID || (a.Taxista != null && a.Taxista.ID == stakeholderID)); if (requisicao != null) { this.CancelarRequisicao(requisicao, false); } else { //procura requisicao na fila de espera requisicao = _filaEspera.FirstOrDefault(a => a.Cliente.ID == stakeholderID || (a.Taxista != null && a.Taxista.ID == stakeholderID)); if (requisicao != null) { this.CancelarRequisicao(requisicao, true); } } }
public string MontaRetorno(Conta conta, Requisicao requisicao) { if (requisicao.Formato == (Enum.Enums.Formato.CSV)) { return(String.Format( @" Conta:{0}|Nome:{1}|Valor:{2} ", conta, conta.Nome, conta.Saldo)); } else if (this.Proximo != null) { return(Proximo.MontaRetorno(conta, requisicao)); } else { throw new Exception("Não foi passado o formato a ser tratado"); } }
public ActionResult <Retorno <Pedido> > Get([FromQuery] Requisicao <ListarPedidosRequisicao> requisicao) { var retorno = new Retorno <Pedido>() { Itens = _pedidoNegocio.ListarPedidos(requisicao) }; if (retorno.Itens == null || retorno.Itens.Count() == 0) { return(NoContent()); } return(Ok(retorno.RetornarPaginadoOrdenado (requisicao.PropriedadeOrdenacao, requisicao.OrdemDecrescente, requisicao.Deslocamento, requisicao.TamanhoPagina))); }
/// <summary> /// Salva no XML a referida Requisição, seja uma nova ou atualizar uma já existente. /// </summary> /// public void SalvarRequisicao(Requisicao requisicao) { if (requisicao.Id == 0) { requisicao.Id = GerarPrimaryKeyXML(tbRequisicao); tbRequisicao.Rows.Add(requisicao.Id.ToString(), requisicao.Nome, requisicao.Descricao, requisicao.Tipo.Id.ToString()); } else { DataRow row = ObterRegistro(tbRequisicao, requisicao.Id); if (row != null) { row["NOME"] = requisicao.Nome; row["DESCRICAO"] = requisicao.Descricao; row["ID_TIPO"] = requisicao.Tipo.Id.ToString(); } } salvarXML(); }
private void MimCaftrinDigitacaoRequisicao_Click(object sender, EventArgs e) { bool open = false; foreach (Form form in this.MdiChildren) { if (form is Requisicao) { form.BringToFront(); open = true; } } if (!open) { Form tela = new Requisicao(); tela.MdiParent = this; tela.Show(); } }
public ActionResult BuscarGrid() { try { var resposta = Requisicao.Get("http://localhost:5000/api/Usuario"); if (!resposta.IsSuccessStatusCode) { return(View("Error", "Erro ao buscar api")); } var usuario = JsonConvert.DeserializeObject <IEnumerable <UsuarioViewModel> >(resposta.Content.ReadAsStringAsync().Result); return(PartialView("_Grid", usuario)); } catch (Exception ex) { return(View("Error:", ex.Message)); } }
private void lvRequisicoes_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { try { int id = 0; if (lvRequisicoes.Items.Count > 0 && lvRequisicoes.SelectedItems.Count > 0) { int.TryParse(lvRequisicoes.SelectedItems[0].Text, out id); Requisicao requisicao = FormPrincipal.ReqRepo.ObterRequisicao(id); txtDescricao.Text = requisicao.Descricao; txtNome.Text = requisicao.Nome; cbTipoRequisicao.SelectedValue = requisicao.Tipo.Id; } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ExcluirRequisicao() { int id = 0; if (lvRequisicoes.Items.Count > 0 && lvRequisicoes.SelectedItems.Count > 0) { int.TryParse(lvRequisicoes.SelectedItems[0].Text, out id); Requisicao requisicao = FormPrincipal.ReqRepo.ObterRequisicao(id); DialogResult decisao = MessageBox.Show($"Deseja remover a Requisição abaixo?\n{requisicao.Nome}", "ATENÇÃO", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (decisao == DialogResult.OK) { FormPrincipal.ReqRepo.ExlcuirRequisicao(requisicao); MessageBox.Show($"Requisição exlcuída com sucesso.", "AÇÃO CONCLUÍDA", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); ExibirRequisicoes(); } } }
public string MontaRetorno(Conta conta, Requisicao requisicao) { if (requisicao.Formato == (Enum.Enums.Formato.CSV)) { return String.Format( @" Conta:{0}|Nome:{1}|Valor:{2} ", conta,conta.Nome, conta.Saldo); } else if (this.Proximo != null) { return Proximo.MontaRetorno(conta, requisicao); } else { throw new Exception("Não foi passado o formato a ser tratado"); } }
/******************************************************************** HOME Estoque********************************************************************/ public ActionResult HomeEstoque() { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } Curso C = new Curso(); ViewBag.Curso = C.ListarCursos(Session["NIF"].ToString()); Turma T = new Turma(); ViewBag.Turmas = T.ListarTurmas(); Lote L = new Lote(); ViewBag.Lotes = L.ListarLotes(); Formulacao F = new Formulacao(); ViewBag.Formulacoes = F.ListarFormulacoes(); Ingrediente I = new Ingrediente(); ViewBag.Ingredientes = I.ListarIngredientes(); UsuarioController UC = new UsuarioController(); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]);//Comando para lista a imagem com a resolução correta return(View()); }
public ActionResult Index([Bind(Include = "AutorID,Nome,DataNascimento")] Autor autor) { if (ModelState.IsValid) { try { var data = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(autor).Replace(" ", "")); var response = new Requisicao().Post("/api/Autor", data); return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } } return(View()); }
/******************************************************************** AUTORIZAR REQUISIÇÃO ********************************************************************/ public void AutorizarRequisicao(String ID) { if (Request.Form["termoAutorizacao"] != null) { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } R.CodigoStatus = 2; if (R.AutorizarRequisicao(Session["NIF"], ID) == true) { ViewBag.MensagemSucesso = "Requisição autorizada com sucesso!"; } else { ViewBag.MensagemErro = "Erro ao autorizar a requisição!"; } } if (Request.Form["termoNegar"] != null) { Requisicao R = new Requisicao(); R.CodigoStatus = 5; if (R.AutorizarRequisicao(Session["NIF"], ID) == true) { ViewBag.MensagemSucesso = "Requisição cancelada com sucesso!"; } else { ViewBag.MensagemErro = "Erro ao cancelar a requisição!"; } } }
/******************************************************************** DETALHES REQUISIÇÃO ********************************************************************/ public ActionResult Detalhes(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(0) || Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4)) { Requisicao R = new Requisicao(); if (Session["NivelAcesso"].Equals(4)) { Session["NotificacaoDiretor"] = R.NotificacaoDiretor(); } else if (Session["NivelAcesso"].Equals(3)) { Session["NotificacaoCoordenador"] = R.NotificacaoCoordenador(); } if (Request.HttpMethod.Equals("POST")) { if (Request.Form["termoAutorizacao"] != null && Request.Form["termoNegar"] != null) { ViewBag.MensagemAtencao = "Somente um CheckBox pode ser verdadeiro!"; } else { AutorizarRequisicao(ID); } } ViewBag.DetahesRequisicao = R.DetalhesRequisicao(ID); ViewBag.Detalhesitens = R.Detalhesitens(ID); UsuarioController UC = new UsuarioController(); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]); } else { return(RedirectToAction("Home", "Home")); } return(View()); }
public RequisicaoDto(Requisicao re) { if (re == null) { return; } Id = re.Id; Referencia = re.Referencia; DscServicoWsSoap = re.ServicoWsSoap != null ? re.ServicoWsSoap.Descricao : string.Empty; NumeroNotaFiscal = re.NotaFiscalAutorizada != null ? re.NotaFiscalAutorizada.Numero : string.Empty; DscTipoOperacao = re.TipoOperacao.Description(); DscPrestador = re.Prestador != null ? re.Prestador.Cnpj : string.Empty; ValorNota = re.ValorNota; DscCidade = re.Cidade != null ? re.Cidade.Descricao : string.Empty; DscEtapa = re.Etapa.Description(); TempoExecucao = re.TempoExecucao; DscStatus = re.Status.Description(); Erro = re.Erro; Observacao = re.Observacao; }
private void CancelarRequisicao(Requisicao requisicao, bool fila_espera) { if (requisicao != null) { if (!fila_espera) //atendimentos em curso { requisicao.Status = StatusRequisicao.Cancelado; requisicao.DataFim = DateTime.Now; //atendimento.Salvar(); _requisicoes.Remove(requisicao); requisicao.Taxista.Status = StatusTaxista.TaxiLivre; } else { requisicao.Status = StatusRequisicao.Cancelado; _filaEspera.Remove(requisicao); } } }
public Form1() { InitializeComponent(); Panel_Home.Visible = true; Panel_Autor.Visible = false; Panel_Editora.Visible = false; Panel_Livro.Visible = false; AddBD = new AdicionaBD(); LivroSelecionado = new Livro(); AutorSelecionado = new Autor(); EditoraSelecionada = new Editora(); RequisicaoSelecionada = new Requisicao(); AutorInsercaoSelecionado = new Autor(); EditoraInsercaoSelecionada = new Editora(); TabelaLivros = new DataTable(); }
public DirectionsPoco ObterPrevisaoAtendimento(Guid stakeholderID) { Requisicao requisicao = this.ObterRequisicao(stakeholderID); if (requisicao != null) { Leg rota = Geolocation.ObterDirecao(requisicao.Taxista.PosicaoAtual.Endereco, requisicao.Cliente.PosicaoAtual.Endereco); if (rota != null && rota.Duration != null) { return(new DirectionsPoco() { Duration = rota.Duration.Value, //DurationInTraffic = (rota.DurationInTraffic != null? rota.DurationInTraffic.Value : TimeSpan.MaxValue), DistanceInMeters = rota.Distance.Value, STATUS_CODE = "OK" }); } } return(null); }
public JsonResult GetAutores(string sidx, string sord, int page, int rows) { int pageIndex = Convert.ToInt32(page) - 1; int pageSize = rows; var response = new Requisicao().Get("/api/Autor"); List <Autor> autores; using (var jsonTextReader = new JsonTextReader(new StreamReader(response.GetResponseStream()))) { autores = new JsonSerializer().Deserialize <List <Autor> >(jsonTextReader); } int totalRecords = autores.Count; var totalPages = (int)Math.Ceiling((float)totalRecords / (float)rows); if (!string.IsNullOrWhiteSpace(sord)) { if (sord.ToUpper() == "DESC") { autores = autores.OrderByDescending(x => x.Nome).ToList(); autores = autores.Skip(pageIndex * pageSize).Take(pageSize).ToList(); } else { autores = autores.OrderBy(x => x.Nome).ToList(); autores = autores.Skip(pageIndex * pageSize).Take(pageSize).ToList(); } } var jsonData = new { total = totalPages, page, records = totalRecords, rows = autores }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
private static bool DateFields(Requisicao requisicao) { var dates = new List <string> { requisicao.boleto.data_emissao, requisicao.boleto.data_vencimento, requisicao.boleto.registro.data_limite_concessao_desconto, }; foreach (var date in dates.Where(date => !string.IsNullOrEmpty(date))) { DateTime outVariable; var finalResult = DateTime.TryParse(date, out outVariable); if (!finalResult) { return(false); } } return(true); }
public async Task <IActionResult> AddEditServico([Bind("Id, Data, Responsavel, TipoDeServico, Observacao, Motorista, Valor, Litros, VeiculoId, FornecedorId")] Requisicao requisicao) { if (ModelState.IsValid) { if (requisicao.Id == 0) { _context.Add(requisicao); } else { _context.Update(requisicao); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Lista))); } ViewBag.FornecedorId = new SelectList(_context.Fornecedor.ToList(), "Id", "Nome"); ViewBag.VeiculoId = new SelectList(_context.Veiculo.ToList(), "Id", "Modelo"); return(View(requisicao)); }
public DecoratorRequisicoes(Requisicao requisicao, EstadoRequisicao estadoInicial) { this.componente = requisicao; this.estadoOriginal = this.estadoAtual = estadoInicial; }