public ActionResult Processo_qry(Processo2ViewModel model) { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } if (string.IsNullOrEmpty(model.Numero_Processo)) { return(RedirectToAction("Login", "Home")); } string _numero = model.Numero_Processo; string _p = Functions.Encrypt(_numero); TempData["p"] = _p; if (model.Evento == "btnDetalhe") { return(RedirectToAction("Processo_vw")); } else { if (model.Evento == "btnTramite") { return(RedirectToAction("Processo_trm")); } } return(View(model)); }
public ActionResult Processo_add(string p) { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } int _centro_custo_cod = Convert.ToInt32(TempData["CentroCustoCod"]); string _centro_custo_nome = TempData["CentroCustoNome"].ToString(); Processo_bll processoRepository = new Processo_bll(_connection); if (_centro_custo_cod == 0) { return(RedirectToAction("Processo_tp", "Processo")); } List <Assunto> ListaAssunto = processoRepository.Lista_Assunto(true, false, ""); ViewBag.Lista_Assunto = new SelectList(ListaAssunto, "Codigo", "Nome"); Processo2ViewModel model = new Processo2ViewModel(); model.Centro_Custo_Nome = _centro_custo_nome; model.Centro_Custo_Codigo = _centro_custo_cod; model.Tipo_Requerente = _centro_custo_cod < 500000 ? "Prefeitura" : "Contribuinte"; model.Interno = _centro_custo_cod < 500000 ? "Sim" : "Não"; return(View(model)); }
public ActionResult Processo_trm(string p) { string _processo; if (TempData["p"] == null) { if (p == null) { return(RedirectToAction("sysMenu", "Home")); } else { _processo = Functions.Decrypt(p); } } else { _processo = Functions.Decrypt(TempData["p"].ToString()); } Processo_bll processoRepository = new Processo_bll(_connection); ProcessoNumero processoNumero = Functions.Split_Processo_Numero(_processo); int _ano = processoNumero.Ano; int _numero = processoNumero.Numero; if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } if (_ano == 0) { RedirectToAction("Login", "Home"); } List <Centrocusto> Lista_CentroCusto = processoRepository.Lista_Local(true, false); ViewBag.Lista_CentroCusto = new SelectList(Lista_CentroCusto, "Codigo", "Descricao"); Processo2ViewModel model = new Processo2ViewModel(); ProcessoStruct _dados = processoRepository.Dados_Processo(processoNumero.Ano, processoNumero.Numero); if (_dados == null) { return(RedirectToAction("sysMenu", "Home")); } model.Numero_Processo = _processo; model.AnoProcesso = _ano; model.NumProcesso = _numero; model.Data_Entrada = Convert.ToDateTime(_dados.DataEntrada).ToString("dd/MM/yyyy"); model.Centro_Custo_Nome = _dados.CentroCustoNome == null ? _dados.NomeCidadao ?? "" : _dados.CentroCustoNome; model.Assunto_Codigo = (int)_dados.CodigoAssunto; model.Assunto_Nome = _dados.Assunto; model.Complemento = _dados.Complemento ?? ""; return(View(model)); }
public ActionResult Processo_edit() { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } if (TempData["p"] == null) { return(RedirectToAction("sysMenu", "Home")); } string _processo = TempData["p"].ToString(); Processo_bll processoRepository = new Processo_bll(_connection); ProcessoNumero processoNumero = Functions.Split_Processo_Numero(_processo); int _ano = processoNumero.Ano; int _numero = processoNumero.Numero; bool _existe = processoRepository.Existe_Processo(_ano, _numero); if (!_existe) { return(RedirectToAction("sysMenu", "Home")); } ProcessoStruct _proc = processoRepository.Dados_Processo(_ano, _numero); string _assunto = processoRepository.Retorna_Assunto((int)_proc.CodigoAssunto); Processo2ViewModel model = new Processo2ViewModel(); model.NumProcesso = _numero; model.AnoProcesso = _ano; model.Numero_Processo = _numero.ToString() + "-" + Functions.RetornaDvProcesso(_numero) + "/" + _ano.ToString(); model.Complemento = _proc.Complemento; model.Assunto_Codigo = (int)_proc.CodigoAssunto; model.Assunto_Nome = _assunto; model.Observacao = _proc.Observacao; if (_proc.Interno) { model.Centro_Custo_Codigo = (int)_proc.CentroCusto; model.Centro_Custo_Nome = _proc.CentroCustoNome; } else { model.Centro_Custo_Codigo = (int)_proc.CodigoCidadao; model.Centro_Custo_Nome = _proc.NomeCidadao; } model.Interno = _proc.Interno ? "Sim" : "Não"; model.Fisico_Nome = _proc.Fisico ? "Sim" : "Não"; model.Lista_Documento = processoRepository.Lista_Processo_Documento(_ano, _numero); model.Lista_Endereco = processoRepository.Lista_Processo_Endereco((short)_ano, _numero); return(View(model)); }
public ActionResult Processo_tp(Processo2ViewModel model) { if (Request.Cookies["2lG1H*"] == null || Request.Cookies["2uC*"] == null || Request.Cookies["2fN*"] == null) { return(RedirectToAction("Login", "Home")); } int _userId = Convert.ToInt32(Functions.Decrypt(Request.Cookies["2uC*"].Value)); bool _func = Functions.Decrypt(Request.Cookies["2fN*"].Value) == "S" ? true : false; TempData["CentroCustoCod"] = model.Centro_Custo_Codigo; TempData["CentroCustoNome"] = model.Centro_Custo_Nome; return(RedirectToAction("Processo_add")); }
public ActionResult Processo_vw(Processo2ViewModel model, string action) { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } if (action == "btnEditar") { TempData["p"] = model.Numero_Processo; return(RedirectToAction("Processo_edit")); } return(View(model)); }
public ActionResult Processo_tp() { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } Processo2ViewModel model = new Processo2ViewModel(); Processo_bll processoRepository = new Processo_bll(_connection); List <Centrocusto> ListaCC = processoRepository.Lista_Local(true, false); ViewBag.Lista_CCusto = new SelectList(ListaCC, "Codigo", "Descricao"); return(View(model)); }
public ActionResult Processo_edit(Processo2ViewModel model, string action) { if (Request.Cookies["2lG1H*"] == null) { return(RedirectToAction("Login", "Home")); } if (action == "btnCancelar") { string _numero = model.Numero_Processo; string _p = Functions.Encrypt(_numero); TempData["p"] = _p; return(RedirectToAction("Processo_vw")); } return(View(model)); }
public ActionResult Processo_qryx(List <Processo2ViewModel> dados) { if (Request.Cookies["2uC*"] == null || Request.Cookies["2fN*"].Value == null) { return(RedirectToAction("Login", "Home")); } ProcessoFilter _filter = new ProcessoFilter() { }; string _numero_processo = ""; int _anoProc = 0, _numProc = 0; List <Processo2ViewModel> Lista_Proc = new List <Processo2ViewModel>(); if (!string.IsNullOrEmpty(dados[0].Numero_Processo)) { _numero_processo = dados[0].Numero_Processo; } int _endereco_codigo = dados[0].Endereco_Codigo; int _assunto_codigo = dados[0].Assunto_Codigo;; int _exercicio = dados[0].AnoProcesso; string _data_entrada = dados[0].Data_Entrada; int _endereco_numero = dados[0].Endereco_Numero; int _centro_custo = dados[0].Centro_Custo_Codigo; bool _interno = dados[0].Interno == "S" ? true : false; Processo_bll processoRepository = new Processo_bll(_connection); if (_numero_processo != "") { ProcessoNumero processoNumero = Functions.Split_Processo_Numero(_numero_processo); _anoProc = processoNumero.Ano; _numProc = processoNumero.Numero; int _dv = Functions.RetornaDvProcesso(_numProc); if (_dv != processoNumero.Dv) { Processo2ViewModel reg = new Processo2ViewModel() { Erro = "Digito verificador inválido!" }; Lista_Proc.Add(reg); return(new JsonResult { Data = Lista_Proc, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } _filter.Ano = _anoProc; _filter.Numero = _numProc; } if (Functions.IsDate(_data_entrada)) { _filter.DataEntrada = Convert.ToDateTime(_data_entrada); } if (_assunto_codigo > 0) { _filter.AssuntoCodigo = _assunto_codigo; } if (_exercicio > 0) { _filter.Ano = _exercicio; } if (_endereco_codigo > 0) { _filter.CodLogradouro = _endereco_codigo; _filter.NumEnd = _endereco_numero; } if (_centro_custo > 0) { _filter.Interno = _interno; _filter.Requerente = _centro_custo; } else { _filter.Requerente = 0; } if (_numero_processo == "" && !Functions.IsDate(_data_entrada) && _exercicio == 0) { Processo2ViewModel reg = new Processo2ViewModel() { Erro = "Selecione um exercício válido!" }; Lista_Proc.Add(reg); return(new JsonResult { Data = Lista_Proc, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } if (_numero_processo == "" && !Functions.IsDate(_data_entrada) && _assunto_codigo == 0 && _endereco_codigo == 0 && _centro_custo == 0) { Processo2ViewModel reg = new Processo2ViewModel() { Erro = "Selecione algum critério!" }; Lista_Proc.Add(reg); return(new JsonResult { Data = Lista_Proc, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } List <ProcessoStruct> Lista = processoRepository.Lista_Processos_Web(_filter); foreach (ProcessoStruct item in Lista) { Processo2ViewModel reg = new Processo2ViewModel() { Numero_Processo = item.Numero.ToString("00000") + "-" + Functions.RetornaDvProcesso(item.Numero) + "/" + item.Ano.ToString(), Data_Entrada = Convert.ToDateTime(item.DataEntrada).ToString("dd/MM/yyyy"), Assunto_Nome = Functions.TruncateTo(item.Assunto, 35), Erro = "" }; if (!string.IsNullOrEmpty(item.CentroCustoNome)) { reg.Centro_Custo_Nome = item.CentroCustoNome ?? ""; } else { reg.Centro_Custo_Nome = item.NomeCidadao ?? ""; } reg.Centro_Custo_Nome = Functions.TruncateTo(reg.Centro_Custo_Nome, 35); bool _existe = false;//Avoid duplicate regs foreach (Processo2ViewModel t in Lista_Proc) { if (t.Numero_Processo == reg.Numero_Processo) { _existe = true; break; } } if (!_existe) { Lista_Proc.Add(reg); } } ; return(new JsonResult { Data = Lista_Proc, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }