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)); }
private void Carrega_Grid() { lblMsg.Text = ""; Processo_bll processo_Class = new Processo_bll("GTIconnection"); try { _numeroProcesso = gtiCore.Split_Processo_Numero(sNumProc); ProcessoStruct _processo = processo_Class.Dados_Processo(_numeroProcesso.Ano, _numeroProcesso.Numero); Processo.Text = sNumProc; DataAbertura.Text = Convert.ToDateTime(_processo.DataEntrada).ToString("dd/MM/yyyy"); Requerente.Text = _processo.NomeCidadao; Assunto.Text = _processo.Complemento; List <TramiteStruct> Lista_Tramite = processo_Class.DadosTramite((short)_numeroProcesso.Ano, _numeroProcesso.Numero, 0); DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[8] { new DataColumn("Seq"), new DataColumn("Local"), new DataColumn("Data"), new DataColumn("Hora"), new DataColumn("Usuario1"), new DataColumn("Despacho"), new DataColumn("Data2"), new DataColumn("Usuario2") }); foreach (TramiteStruct item in Lista_Tramite) { dt.Rows.Add(item.Seq, item.CentroCustoNome, item.DataEntrada, item.HoraEntrada, item.Usuario1, item.DespachoNome, item.DataEnvio, item.Usuario2); } grdMain.DataSource = dt; grdMain.DataBind(); } catch (Exception) { Response.Redirect("~/Pages/gtiMenu3.aspx"); } }
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)); }
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); }
private void NumeroProcessoText_Leave(Object sender, EventArgs e) { if (!String.IsNullOrEmpty(NumeroProcessoText.Text)) { Processo_bll processo_Class = new Processo_bll(_connection); Exception ex = processo_Class.ValidaProcesso(NumeroProcessoText.Text); if (ex == null) { Int32 _numero_processo = processo_Class.ExtractNumeroProcessoNoDV(NumeroProcessoText.Text); Int32 _ano_processo = processo_Class.ExtractAnoProcesso(NumeroProcessoText.Text); ProcessoStruct _processo = processo_Class.Dados_Processo(_ano_processo, _numero_processo); DataProcessoText.Text = Convert.ToDateTime(_processo.DataEntrada).ToString("dd/MM/yyyy"); } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); DataProcessoText.Text = ""; NumeroProcessoText.Focus(); eBox.ShowDialog(); } } }
public Processo_Tramite(int AnoProcesso, int NumProcesso) { InitializeComponent(); this.Size = new System.Drawing.Size(gtiCore.Form_Processo_Tramite.Width, gtiCore.Form_Processo_Tramite.Height); tBar.Renderer = new MySR(); Ano_Processo = AnoProcesso; Num_Processo = NumProcesso; lstButtonState = new List <GtiTypes.CustomListBoxItem>(); Processo_bll clsProcesso = new Processo_bll(_connection); ProcessoStruct Reg = clsProcesso.Dados_Processo(Ano_Processo, Num_Processo); List <Despacho> lstDespacho = clsProcesso.Lista_Despacho(); List <Despacho> lstDespacho2 = clsProcesso.Lista_Despacho(); cmbDespacho.DataSource = lstDespacho; cmbDespacho.DisplayMember = "descricao"; cmbDespacho.ValueMember = "codigo"; cmbDespacho2.DataSource = lstDespacho2; cmbDespacho2.DisplayMember = "descricao"; cmbDespacho2.ValueMember = "codigo"; Centrocusto tblCCusto = new Centrocusto(); List <Centrocusto> lstCCusto = clsProcesso.Lista_Local(true, false); cmbCCusto.DataSource = lstCCusto; cmbCCusto.DisplayMember = "descricao"; cmbCCusto.ValueMember = "codigo"; lblNumProc.Text = NumProcesso.ToString() + "-" + Reg.Dv.ToString() + "/" + AnoProcesso.ToString(); lblComplemento.Text = Reg.Assunto; lblComplemento.Tag = Reg.CodigoAssunto.ToString(); lblRequerente.Text = Reg.NomeCidadao; Forms.Processo f3 = (Forms.Processo)Application.OpenForms["Processo"]; lblSit.Text = f3.SituacaoLabel.Text; bFechado = lblSit.Text == "NORMAL" ? false : true; CarregaTramite(); }