/// <summary> /// Alterar os dados de um processo. /// </summary> /// <param name="reg"></param> /// <returns></returns> public Exception Alterar_Processo(Processogti reg) { Processo_Data obj = new Processo_Data(_connection); Exception ex = obj.Alterar_Processo(reg); return(ex); }
public ActionResult Processo_editx(List <Processo2ViewModel> dados) { if (Request.Cookies["2uC*"] == null || Request.Cookies["2fN*"].Value == null) { return(RedirectToAction("Login", "Home")); } string _numero_processo = dados[0].Numero_Processo; Processo_bll processoRepository = new Processo_bll(_connection); ProcessoNumero processoNumero = Functions.Split_Processo_Numero(_numero_processo); short _ano = Convert.ToInt16(processoNumero.Ano); int _numero = processoNumero.Numero; bool _existe = processoRepository.Existe_Processo(_ano, _numero); if (!_existe) { return(RedirectToAction("SysMenu", "Home")); } Processogti reg = new Processogti() { Ano = _ano, Numero = _numero, Observacao = dados[0].Observacao, Complemento = dados[0].Complemento, }; Exception ex = processoRepository.Alterar_Processo_Web(reg); if (dados[0].Lista_Endereco != null) { List <Processoend> _listaE = new List <Processoend>(); foreach (ProcessoEndStruct end in dados[0].Lista_Endereco) { Processoend regE = new Processoend() { Ano = _ano, Numprocesso = _numero, Codlogr = Convert.ToInt16(end.CodigoLogradouro), Numero = end.Numero }; _listaE.Add(regE); } ex = processoRepository.Incluir_Processo_Endereco(_listaE, _ano, _numero); } if (dados[0].Lista_Documento != null) { List <Processodoc> _listaD = new List <Processodoc>(); foreach (ProcessoDocStruct doc in dados[0].Lista_Documento) { Processodoc regD = new Processodoc() { Ano = _ano, Numero = _numero, Coddoc = (short)doc.CodigoDocumento }; if (Functions.IsDate(doc.DataEntrega)) { regD.Data = Convert.ToDateTime(doc.DataEntrega); } _listaD.Add(regD); } ex = processoRepository.Incluir_Processo_Documento(_listaD, _ano, _numero); } //string _p = Functions.Encrypt(_numero_processo); //TempData["p"] = _p; //return RedirectToAction("Processo_vw"); return(Json(Url.Action("Processo_vw", "Processo", new { p = Functions.Encrypt(_numero_processo) }))); }
public Exception Alterar_Processo_Web(Processogti reg) { Processo_Data obj = new Processo_Data(_connection); return(obj.Alterar_Processo_Web(reg)); }
public ActionResult Processo_addx(List <Processo2ViewModel> dados) { if (dados[0].Assunto_Codigo == 0) { return(Json(new { success = false, responseText = "Selecione um assunto válido." }, JsonRequestBehavior.AllowGet)); } if (Request.Cookies["2uC*"] == null || Request.Cookies["2fN*"].Value == null) { return(RedirectToAction("Login", "Home")); } Processo_bll processoRepository = new Processo_bll(_connection); int _numero = processoRepository.Retorna_Numero_Disponivel(DateTime.Now.Year); if (_numero == 0) { return(Json(new { success = false, responseText = "Erro ao gravar." }, JsonRequestBehavior.AllowGet)); } short _ano = Convert.ToInt16(DateTime.Now.Year); int _user = Convert.ToInt32(Functions.Decrypt(Request.Cookies["2uC*"].Value)); bool _isFunc = Functions.Decrypt(Request.Cookies["2fN*"].Value) == "S" ? true : false; short _tipoRequerente = dados[0].Tipo_Requerente == "Prefeitura" ? (short)1 : (short)2; Processogti reg = new Processogti() { Ano = _ano, Numero = _numero, Fisico = dados[0].Fisico, Origem = 1, Interno = _tipoRequerente == 1, Codassunto = (short)dados[0].Assunto_Codigo, Observacao = dados[0].Observacao, Dataentrada = DateTime.Now.Date, Userid = _user, Userweb = !_isFunc, Complemento = dados[0].Complemento, Etiqueta = false, Hora = DateTime.Now.ToShortTimeString().ToString() }; if (_tipoRequerente == 2) { reg.Codcidadao = dados[0].Centro_Custo_Codigo; reg.Centrocusto = 0; } else { reg.Codcidadao = 0; reg.Centrocusto = dados[0].Centro_Custo_Codigo; } Exception ex = processoRepository.Incluir_Processo(reg); if (dados[0].Lista_Endereco != null) { List <Processoend> _listaE = new List <Processoend>(); foreach (ProcessoEndStruct end in dados[0].Lista_Endereco) { Processoend regE = new Processoend() { Ano = _ano, Numprocesso = _numero, Codlogr = Convert.ToInt16(end.CodigoLogradouro), Numero = end.Numero }; _listaE.Add(regE); } ex = processoRepository.Incluir_Processo_Endereco(_listaE, _ano, _numero); } if (dados[0].Lista_Documento != null) { List <Processodoc> _listaD = new List <Processodoc>(); foreach (ProcessoDocStruct doc in dados[0].Lista_Documento) { Processodoc regD = new Processodoc() { Ano = _ano, Numero = _numero, Coddoc = (short)doc.CodigoDocumento }; if (Functions.IsDate(doc.DataEntrega)) { regD.Data = Convert.ToDateTime(doc.DataEntrega); } _listaD.Add(regD); } ex = processoRepository.Incluir_Processo_Documento(_listaD, _ano, _numero); } string _p = Functions.Encrypt(_numero.ToString() + "-" + Functions.RetornaDvProcesso(_numero) + "/" + _ano.ToString()); TempData["p"] = _p; return(Json(new { success = true, responseText = "Processo gravado com sucesso!", processo = _p }, JsonRequestBehavior.AllowGet)); }