public ActionResult Consulta_Processo(ProcessoViewModel model) { var response = Request["g-recaptcha-response"]; string secretKey = "6LfRjG0aAAAAACH5nVGFkotzXTQW_V8qpKzUTqZV"; var client = new WebClient(); var result = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, response)); var obj = JObject.Parse(result); var status = (bool)obj.SelectToken("success"); string msg = status ? "Sucesso" : "Falha"; if (!status) { ViewBag.Result = "Código Recaptcha inválido."; return(View(model)); } ProcessoViewModel processoViewModel = new ProcessoViewModel(); ProcessoNumero processoNumero = Functions.Split_Processo_Numero(model.Numero_Ano); processoViewModel.Numero_Ano = model.Numero_Ano; processoViewModel.Numero = processoNumero.Numero; processoViewModel.Ano = processoNumero.Ano; processoViewModel.User_Id = Convert.ToInt32(ViewBag.UserId); return(RedirectToAction("Consulta_Processo2", new { Ano = Functions.Encrypt(processoViewModel.Ano.ToString()), Numero = Functions.Encrypt(processoViewModel.Numero.ToString()) })); }
public ActionResult Consulta_Processo2(string Ano = "0", string Numero = "0") { int _ano = 0, _numero = 0; try { _ano = Convert.ToInt32(Functions.Decrypt(Ano)); _numero = Convert.ToInt32(Functions.Decrypt(Numero)); } catch { } if (_ano == 0) { return(View("Consulta_Processo")); } string Numero_Ano = _numero.ToString() + "-" + Functions.RetornaDvProcesso(_numero) + "/" + _ano.ToString(); ProcessoViewModel modelt = Exibe_Tramite2(Numero_Ano); modelt.Numero_Ano = Numero_Ano; if (modelt.Lista_Tramite == null) { return(View("Consulta_Processo")); } else { return(View(modelt)); } }
public ActionResult Receive(ProcessoViewModel model) { Processo_bll protocoloRepository = new Processo_bll(_connection); if (model.Despacho_Codigo == null) { model.Despacho_Codigo = 0; } if (Session["hashid"] != null) { if (model.Despacho_Codigo > 0) { Tramitacao reg = new Tramitacao() { Ano = (short)model.Ano, Numero = model.Numero, Seq = (byte)model.Seq, Despacho = (short)model.Despacho_Codigo, Userid = Convert.ToInt32(Session["hashid"]), Datahora = DateTime.Now, Ccusto = (short)model.CCusto_Codigo }; Exception ex = protocoloRepository.Receber_Processo(reg); if (ex != null) { ViewBag.Result = "Ocorreu um erro no recebimento do processo"; } } } model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString(); return(RedirectToAction("Tramite_Processo2", new { Ano = Functions.Encrypt(model.Ano.ToString()), Numero = Functions.Encrypt(model.Numero.ToString()) })); }
public ActionResult Obs(ProcessoViewModel model) { Processo_bll protocoloRepository = new Processo_bll(_connection); if (Session["hashid"] == null) { return(Json(Url.Action("Login_gti", "Home"))); } Tramitacao reg = new Tramitacao() { Ano = (short)model.Ano, Numero = model.Numero, Seq = (byte)model.Seq, Obs = model.ObsGeral, Obsinterna = model.ObsInterna }; Exception ex = protocoloRepository.Alterar_Obs(reg.Ano, reg.Numero, reg.Seq, reg.Obs, reg.Obsinterna); if (ex != null) { ViewBag.Result = "Ocorreu um erro na observação do trâmite"; } model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString(); return(RedirectToAction("Tramite_Processo2", new { Ano = Functions.Encrypt(model.Ano.ToString()), Numero = Functions.Encrypt(model.Numero.ToString()) })); }
public void Post([FromBody] ProcessoViewModel obj) { if (ModelState.IsValid) { _processo.Insert(_mapper.Map <Processo>(obj)); } }
public ViewResult Send(string p1 = "", string p2 = "", string p3 = "") { if (Session["hashid"] == null) { LoginViewModel model = new LoginViewModel(); return(View("../Home/Login", model)); } int _ano = 0, _numero = 0, _seq = 0; try { _ano = Convert.ToInt32(Functions.Decrypt(p1)); _numero = Convert.ToInt32(Functions.Decrypt(p2)); _seq = Convert.ToInt32(Functions.Decrypt(p3)); } catch { LoginViewModel model = new LoginViewModel(); return(View("../Home/Login", model)); } Processo_bll protocoloRepository = new Processo_bll(_connection); string Numero_Ano = _numero.ToString() + "-" + Functions.RetornaDvProcesso(_numero) + "/" + _ano.ToString(); ProcessoViewModel processoViewModel = Exibe_Tramite(Numero_Ano, _seq); processoViewModel.CCusto_Codigo = processoViewModel.Lista_Tramite[0].CentroCustoCodigo; processoViewModel.Seq = processoViewModel.Lista_Tramite[0].Seq; List <Despacho> Lista_Despacho = protocoloRepository.Lista_Despacho(); ViewBag.Lista_Despacho = new SelectList(Lista_Despacho, "Codigo", "Descricao", processoViewModel.Lista_Tramite[0].DespachoCodigo); return(View(processoViewModel)); }
public ActionResult Busca([Bind(Include = "NumeroProcesso")] ProcessoViewModel viewModel) { viewModel.NumeroProcesso = viewModel.NumeroProcesso.Replace("-", "").Replace(".", ""); Processo processo = Mapper.Map <ProcessoViewModel, Processo>(viewModel); using (var context = new ConsultaProcessosDbContext()) { var processoExistente = context.Processos .Where(p => p.NumeroProcesso.Equals(viewModel.NumeroProcesso)) .FirstOrDefault(); if (processoExistente != null) { Processo processoParaDeletar = db.Processos.Find(processoExistente.Id); db.Processos.Remove(processoParaDeletar); db.SaveChanges(); } } Crawler crawler = new Crawler(); processo = crawler.AcessaTjmg(viewModel.NumeroProcesso); db.Processos.Add(processo); db.SaveChanges(); return(RedirectToAction("Details", new { id = processo.Id })); }
public ActionResult Send(ProcessoViewModel model) { Processo_bll protocoloRepository = new Processo_bll(_connection); if (Session["hashid"] != null) { List <TramiteStruct> _regOld = protocoloRepository.DadosTramite((short)model.Ano, model.Numero, model.Seq); Tramitacao reg = new Tramitacao() { Ano = (short)model.Ano, Numero = model.Numero, Seq = (byte)model.Seq, Despacho = model.Despacho_Codigo == null?(short)999: (short)model.Despacho_Codigo, Userid = _regOld[0].Userid1, Datahora = Convert.ToDateTime(_regOld[0].DataEntrada + " " + _regOld[0].HoraEntrada), Ccusto = _regOld[0].CentroCustoCodigo, Dataenvio = DateTime.Now, Userid2 = Convert.ToInt32(Session["hashid"]) }; Exception ex = protocoloRepository.Enviar_Processo(reg); if (ex != null) { ViewBag.Result = "Ocorreu um erro no envio do processo"; } } model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString(); return(RedirectToAction("Tramite_Processo2", new { Ano = Functions.Encrypt(model.Ano.ToString()), Numero = Functions.Encrypt(model.Numero.ToString()) })); }
public ActionResult ProcessoData(string c) { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } string _numStr; try { _numStr = Functions.Decrypt(c); } catch { return(RedirectToAction("Login", "Home")); } ProcessoNumero processoNumero = Functions.Split_Processo_Numero(_numStr); int _numero = processoNumero.Numero; int _ano = processoNumero.Ano; ProcessoViewModel modelt = Exibe_Tramite2(_numStr); Processo_bll processoRepository = new Processo_bll(_connection); ProcessoStruct _dados = processoRepository.Dados_Processo(_ano, _numero); modelt.Observacao = _dados.Observacao ?? ""; List <ProcessoEndStruct> ListaEnd = _dados.ListaProcessoEndereco; string _end = ""; foreach (ProcessoEndStruct item in ListaEnd) { _end += item.NomeLogradouro + ", " + item.Numero.ToString() + "; "; } modelt.Endereco_Ocorrencia = _end; modelt.Numero_Ano = _numStr; return(View(modelt)); }
public ActionResult Tramite_Processo2(string Ano = "0", string Numero = "0") { int _ano = 0, _numero = 0; try { _ano = Convert.ToInt32(Functions.Decrypt(Ano)); _numero = Convert.ToInt32(Functions.Decrypt(Numero)); } catch (Exception) { RedirectToAction("Login", "Home"); } ModelState.Clear(); if (Session["hashid"] == null) { return(View("../Home/Login")); } if (_ano == 0) { RedirectToAction("Login", "Home"); } string Numero_Ano = _numero.ToString() + "-" + Functions.RetornaDvProcesso(_numero) + "/" + _ano.ToString(); ProcessoViewModel modelt = Exibe_Tramite(Numero_Ano, 0); if (modelt.Lista_Tramite == null) { return(View("Tramite_Processo")); } else { return(View(modelt)); } }
public ProcessoViewModel Update(ProcessoViewModel obj) { BeginTransaction(); _processoService.Update(Mapper.Map <ProcessoViewModel, Processo>(obj)); Commit(); return(obj); }
public IActionResult Cadastrar() { var viewModel = new ProcessoViewModel(); PreencheCombosTela(viewModel); return(View("Form", viewModel)); }
private void PreencheFornecedor(ProcessoViewModel model) { var fornecedor = fornecedorAppService.RecuperarPorId(model.FornecedorId).Data; model.Cnpj = fornecedor.Cnpj; model.InscricaoMunicipal = fornecedor.InscricaoMunicipal; model.RazaoSocial = fornecedor.RazaoSocial; }
public ActionResult Edit(ProcessoViewModel processoViewModel) { if (!ModelState.IsValid) { return(View(processoViewModel)); } _processoAppService.Update(processoViewModel); return(RedirectToAction("Index")); }
public ViewResult AddPlace(int Ano = 0, int Numero = 0, int Seq = 0) { Processo_bll protocoloRepository = new Processo_bll(_connection); string Numero_Ano = Numero.ToString() + "-" + Functions.RetornaDvProcesso(Numero) + "/" + Ano.ToString(); ProcessoViewModel processoViewModel = Exibe_Tramite(Numero_Ano, Seq); return(View(processoViewModel)); }
public ProcessoViewModel Add(ProcessoViewModel obj) { var admin = Mapper.Map <ProcessoViewModel, Processo>(obj); BeginTransaction(); _processoService.Add(admin); Commit(); return(obj); }
public ActionResult Alterar_Obs(ProcessoViewModel model) { Processo_bll protocoloRepository = new Processo_bll(_connection); Exception ex = protocoloRepository.Alterar_Obs(model.Ano, model.Numero, model.Seq, model.ObsGeral, model.ObsInterna); ProcessoViewModel processoViewModel = new ProcessoViewModel { Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString() }; return(RedirectToAction("Tramite_Processo2", new { processoViewModel.Ano, processoViewModel.Numero })); }
public ActionResult Consulta_Processo() { //Session["hashform"] = "22"; //if (Session["hashid"] == null) // return RedirectToAction("Login", "Home"); ProcessoViewModel model = new ProcessoViewModel(); return(View(model)); }
public ActionResult Edit([Bind(Include = "Id,NumeroProcesso,Autor,Reu,UltimaMovimentacao,DataConsulta,Situacao")] ProcessoViewModel viewModel) { if (ModelState.IsValid) { Processo processo = Mapper.Map <ProcessoViewModel, Processo>(viewModel); db.Entry(processo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public void Put(int id, [FromBody] ProcessoViewModel obj) { if (ModelState.IsValid) { var toUpdate = _processo.Select(id); if (toUpdate != null) { _processo.Update(toUpdate); } } }
public IActionResult Editar(ProcessoViewModel viewModel) { var resultado = appService.Atualizar(viewModel); if (resultado.Successo) { resultado.RedirecionarPara(Url.Action(nameof(Index))); } return(Json(resultado.Retorno())); }
private ProcessoViewModel Exibe_Tramite(string Numero_Ano, int Seq = 0) { Processo_bll protocoloRepository = new Processo_bll(_connection); ProcessoViewModel processoViewModel = new ProcessoViewModel(); //int _userId = Functions.pUserId; int _userId = Convert.ToInt32(Session["hashid"]); if (_userId > 0) { List <UsuariocentroCusto> _listaCC = protocoloRepository.ListaCentrocustoUsuario(_userId); string Lista_CC = ""; foreach (UsuariocentroCusto item in _listaCC) { Lista_CC += item.Codigo + ","; } Lista_CC = Lista_CC.Substring(0, Lista_CC.Length - 1); List <Centrocusto> Lista_CentroCusto = protocoloRepository.Lista_Local(true, false); ViewBag.Lista_CentroCusto = new SelectList(Lista_CentroCusto, "Codigo", "Descricao"); ProcessoNumero processoNumero = Functions.Split_Processo_Numero(Numero_Ano); ProcessoStruct _dados = protocoloRepository.Dados_Processo(processoNumero.Ano, processoNumero.Numero); if (_dados != null) { List <TramiteStruct> Lista_Tramite = protocoloRepository.DadosTramite((short)processoNumero.Ano, processoNumero.Numero, (int)_dados.CodigoAssunto); if (Seq > 0) { Lista_Tramite = Lista_Tramite.Where(m => m.Seq == Seq).ToList(); } TramiteStruct TramiteAtual = protocoloRepository.Dados_Tramite(processoNumero.Ano, processoNumero.Numero, Seq); processoViewModel.Despacho_Codigo = TramiteAtual.DespachoCodigo; processoViewModel.Ano = processoNumero.Ano; processoViewModel.Numero = processoNumero.Numero; processoViewModel.User_Id = Convert.ToInt32(ViewBag.UserId); processoViewModel.Data_Processo = Convert.ToDateTime(_dados.DataEntrada).ToString("dd/MM/yyyy"); processoViewModel.Requerente = _dados.NomeCidadao; processoViewModel.Assunto_Nome = _dados.Assunto; processoViewModel.Lista_Tramite = Lista_Tramite; processoViewModel.Lista_CC = Lista_CC; processoViewModel.Numero_Ano = Numero_Ano; processoViewModel.ObsGeral = Lista_Tramite[0].ObsGeral; processoViewModel.ObsInterna = Lista_Tramite[0].ObsInterna; } else { ViewBag.Result = "Processo não cadastrado."; } } return(processoViewModel); }
public ViewResult Tramite_Processo() { ProcessoViewModel model = new ProcessoViewModel(); if (Session["hashid"] == null) { return(View("../Home/Login")); } else { return(View(model)); } }
public ActionResult Create([Bind(Include = "Id,NumeroProcesso,Autor,Reu,UltimaMovimentacao,Situacao")] ProcessoViewModel viewModel) { if (ModelState.IsValid) { Processo processo = Mapper.Map <ProcessoViewModel, Processo>(viewModel); processo.DataConsulta = DateTime.Now; db.Processos.Add(processo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public ConfigurationProfile() { Shared.Conversores.Configuracao.Registrar(this); this.AllowNullCollections = true; EnderecoViewModel.Mapping(this); FornecedorViewModel.Mapping(this); InfracaoViewModel.Mapping(this); InfracaoListaViewModel.Mapping(this); ProdutoViewModel.Mapping(this); ProcessoViewModel.Mapping(this); ProcessoListaViewModel.Mapping(this); }
public ActionResult Inserir_Save(ProcessoViewModel model) { Processo_bll protocoloRepository = new Processo_bll(_connection); Exception ex = protocoloRepository.Inserir_Local(model.Numero, model.Ano, model.Seq, (int)model.CCusto_Codigo); model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString(); ProcessoViewModel processoViewModel = new ProcessoViewModel() { Numero_Ano = model.Numero_Ano }; return(Json(Url.Action("Tramite_Processo2", "Protocolo", new { processoViewModel.Ano, processoViewModel.Numero }))); }
public ActionResult AddPlace(ProcessoViewModel model) { if (model.CCusto_Codigo != null) { Processo_bll protocoloRepository = new Processo_bll(_connection); Exception ex = protocoloRepository.Inserir_Local(model.Numero, model.Ano, model.Seq, (int)model.CCusto_Codigo); if (ex != null) { ViewBag.Result = "Ocorreu um erro ao inserir um local"; } model.Numero_Ano = model.Numero.ToString() + "-" + Functions.RetornaDvProcesso(model.Numero) + "/" + model.Ano.ToString(); } return(RedirectToAction("Tramite_Processo2", new { Ano = Functions.Encrypt(model.Ano.ToString()), Numero = Functions.Encrypt(model.Numero.ToString()) })); }
public IActionResult Create(ProcessoViewModel processo) { if (ModelState.IsValid) { var entityProcesso = _mapper.Map <Processo>(processo); var usuarioAtualId = User.FindFirst(ClaimTypes.NameIdentifier).Value; entityProcesso.UsuarioCadastroId = usuarioAtualId; entityProcesso.UsuarioModificacaoId = usuarioAtualId; string jsonContent = JsonConvert.SerializeObject(entityProcesso); var resultTask = ClientPostAsync(_api, jsonContent); return(RedirectToAction("Index")); } return(View()); }
public ActionResult MoveDown(int Ano, int Numero, int Seq) { Processo_bll protocoloRepository = new Processo_bll(_connection); Exception ex = protocoloRepository.Move_Sequencia_Tramite_Abaixo(Numero, Ano, Seq); if (ex != null) { ViewBag.Result = "Ocorreu um erro ao mover o trâmite"; } ProcessoViewModel processoViewModel = new ProcessoViewModel { Numero_Ano = Numero.ToString() + "-" + Functions.RetornaDvProcesso(Numero) + "/" + Ano.ToString() }; return(Json(Url.Action("Tramite_Processo2", "Protocolo", new { Ano = Functions.Encrypt(Ano.ToString()), Numero = Functions.Encrypt(Numero.ToString()) }))); }
public ViewResult Obs(int Ano, int Numero, int Seq = 0) { if (Session["hashid"] == null) { return(View("../Home/Login")); } string Numero_Ano = Numero.ToString() + "-" + Functions.RetornaDvProcesso(Numero) + "/" + Ano.ToString(); ProcessoViewModel processoViewModel = Exibe_Tramite(Numero_Ano, Seq); processoViewModel.CCusto_Codigo = processoViewModel.Lista_Tramite[0].CentroCustoCodigo; processoViewModel.ObsGeral = processoViewModel.ObsGeral ?? ""; processoViewModel.ObsInterna = processoViewModel.ObsInterna ?? ""; return(View(processoViewModel)); }