public IEnumerable<PROCESSOS> ListaAnoMes(string dtrefdoc, int tipodoc=9, string doccaixa="", string notaemp="", string dtini="", string dtfim="", string credor="", string conta="",string undgest="") { IEnumerable<PROCESSOS> resultado = null; string sqltxt = "select * from processos where 1=1"; if(dtrefdoc!="") sqltxt += " and prc_dtrefdoc='" + dtrefdoc + "'"; if (undgest != "") { var ret = new UnidadeGestora(); ret.OrgaoUnidOrcam(undgest); sqltxt += " and prc_orgao='" + ret.CodOrgao + "'"; sqltxt += " and prc_und_orc='" + ret.CodUnidOrcam + "'"; //sqltxt += " and prc_und_gest='" + undgest + "'"; } //if (doccaixa == "" && notaemp == "") //{ if (tipodoc == 1) { sqltxt += " and prc_img=" + tipodoc; } if (tipodoc == 0) { sqltxt += " and (prc_img is null or prc_img=" + tipodoc + ")"; } //} if (doccaixa != "") { sqltxt += " and prc_doccaixa='" + doccaixa + "'"; } if (notaemp != "") { sqltxt += " and prc_notaemp='" + notaemp + "'"; } if(dtini!="" && dtfim!=""){ sqltxt += " AND convert(date,prc_dtpagam,103)>='" + dtini + "' AND convert(date,prc_dtpagam,103)<='" + dtfim + "'"; } if (credor != "") { sqltxt += " AND PRC_CREDOR like '%"+credor+"%'"; } if (conta != "") { //sqltxt += " AND DEX_CONTA like '%" + conta + "'"; sqltxt += string.Format(" AND PRC_NOTAPAG IN (SELECT C.NOTAPAG FROM CHEQUES C WHERE C.CONTA LIKE '%{0}')", conta); } sqltxt += " order by prc_dtpagam"; resultado = Conexao.Banco.PROCESSOS.SqlQuery(sqltxt).AsEnumerable(); return resultado; //return Conexao.Banco.PROCESSOS.SqlQuery("select * from processos where prc_dtrefdoc='" + dtrefdoc + "' order by cast(prc_dtpagam as date)").AsEnumerable(); //return Conexao.Banco.PROCESSOS.Where(p => p.PRC_DTREFDOC.Contains(dtrefdoc)).OrderBy(d => d.PRC_DTPAGAM).AsEnumerable(); }
public ActionResult PesquisaAnoMes(FormCollection frm) { CarregaListaUnidGestora(); // MM/AAAA //string mesano = frm["anomes"].Substring(2, 4) + frm["anomes"].Substring(0, 2); int TipoDoc = int.Parse(frm["selTipo"].ToString()); string _doccaixa = frm["doccaixa"].ToString(); string _notaemp = frm["notaemp"].ToString(); string mesano = frm["anomes"]; string _dtini = new Funcoes().AAAAMMDD(frm["txt_dtini"]); string _dtfim = new Funcoes().AAAAMMDD(frm["txt_dtfim"]); string _nomecredor = frm["nomecredor"].ToString(); string _conta = frm["conta"].ToString(); string _undgest = ""; string _codnomeundgestora = ""; if (frm["LstUngGest"].ToString() != "-1") { _undgest = new UnidadeGestora().UnidadeGestoraCodigo(int.Parse(frm["LstUngGest"].ToString())); _codnomeundgestora = new UnidadeGestora().UnidadeGestoraID(int.Parse(frm["LstUngGest"].ToString())); } ViewBag.MesAno = mesano; var flt = new Filtro(); flt.DataInicio = _dtini; flt.DataFim = _dtfim; flt.Tipo = TipoDoc; flt.DataRefDoc = mesano; flt.DocCaixa = _doccaixa; flt.NotaEmp = _notaemp; flt.Credor = _nomecredor; flt.Conta = _conta; flt.CodigoUnidadeGestora = _undgest; flt.CodigoNomeUnidadeGestora = _codnomeundgestora; Session["Filtro"] = (Filtro)flt; Session["TipoDoc"] = TipoDoc; Session["DocCaixa"] = _doccaixa; Session["NotaEmp"] = _notaemp; return View("Index", new Processo().ListaAnoMes(mesano, TipoDoc, _doccaixa, _notaemp, _dtini, _dtfim, _nomecredor, _conta, _undgest)); }
public ActionResult Edit(PROCESSOS tblProcessos) { try { //Exibi a SIGLA da Unidade Gestora, mais para gravar no banco de dados é passado o Cod. da Unid. Gestora if (tblProcessos.PRC_UND_GEST != "" && tblProcessos.PRC_UND_GEST != null) { var undgest = new UnidadeGestora(tblProcessos.PRC_ORGAO, tblProcessos.PRC_UND_ORC); if (undgest.CodUnidGestora != ""){ tblProcessos.PRC_UND_GEST = undgest.CodUnidGestora; } } tblProcessos.PRC_IMG = new Documento().ExisteDocumento(tblProcessos.PRC_ID); //tblProcessos.PRC_IMG //if (ModelState.IsValid) //{ db.Entry(tblProcessos).State = EntityState.Modified; db.SaveChanges(); TempData["Msg"] = "Gravado com sucesso."; //} } catch (Exception ex) { TempData["MsgErro"] = "Erro, " + ex.Message; } return View(tblProcessos); }