public List<Ocorrencia> PesquisaServicoCliente(Filtro flt) { try { List<Ocorrencia> _ocorrencia = new List<Ocorrencia>(); DbCommand _cmd; Database _db = DbConn.CreateDB(); _cmd = _db.GetStoredProcCommand(String.Format("Get_MANU_Ocorrencia")); _db.AddInParameter(_cmd, "@IdCliente", DbType.Int32, flt.IdCliente); _db.AddInParameter(_cmd, "@IdServico", DbType.Int32, flt.IdServico); _db.AddInParameter(_cmd, "@IdUsuario", DbType.Int32, flt.IdUsuarioAtual); using (IDataReader _dr = _db.ExecuteReader(_cmd)) { while (_dr.Read()) { _ocorrencia.Add( new Ocorrencia(){ IdOcorrencia = int.Parse(_dr["idocorrencia"].ToString()), descOcorrencia = _dr["descocorrencia"].ToString(), idCliente = int.Parse(_dr["idcliente"].ToString()), nomeCliente = _dr["nomecliente"].ToString(), idServico = int.Parse(_dr["idservico"].ToString()), nomeServico = _dr["nomeservico"].ToString() }); } } if (_ocorrencia == null) { throw new Exception("Pesquisa servico ou cliente não localizado."); } return _ocorrencia; } catch (Exception ex) { throw; } }
public ActionResult Pesquisa(FormCollection frm) { int _idcli = int.Parse(frm["selCliente"].ToString()); int _idserv = int.Parse(frm["selServico"].ToString()); Session["Filtro"] = new Filtro() { IdCliente = _idcli, IdServico=_idserv, IdUsuarioAtual = UsuarioAtual.ID }; var lstOcorrencia = new OcorrenciaRepository().PesquisaServicoCliente((Filtro)Session["Filtro"]); CarregarComboCliente(); return View("Index", lstOcorrencia); }
public ActionResult Pesquisa(FormCollection frm) { int _tipo = int.Parse(frm["selTipo"].ToString()); int _condicao = int.Parse(frm["selCondicao"].ToString()); string _txtpesquisa = frm["txtpesquisa"].ToString(); Session["Filtro"] = new Filtro() { Tipo = _tipo, Condicao = _condicao, Pesquisa = _txtpesquisa, IdUsuarioAtual = UsuarioAtual.ID }; var Clientes = new ClienteRepository().PesquisaCliente(_tipo, _condicao, UsuarioAtual.ID, _txtpesquisa, UsuarioAtual.ID); ViewBag.ListaClientes = Clientes.ToList(); return View("Index"); }
public ActionResult Limpar() { Session["Filtro"] = new Filtro() { Tipo = 0 }; return View("Index"); }
public ActionResult ListaUsuarios(FormCollection frm) { int _tipo = int.Parse(frm["selTipo"].ToString()); int _condicao = int.Parse(frm["selCondicao"].ToString()); string _txtpesquisa = frm["txtpesquisa"].ToString(); int idclienteAtual = new ClienteRepository().GetClienteServicoPorNome(Session["NomeServico"].ToString(), Session["NomeCliente"].ToString()).IdCliente; Session["Filtro"] = new Filtro() { Tipo = _tipo, Condicao = _condicao, IdClienteAtual = idclienteAtual, Pesquisa = _txtpesquisa, IdUsuarioAtual = UsuarioAtual.ID }; var usu = new UsuarioRepository().GetUsuarioCadastro(_tipo, _condicao, idclienteAtual, _txtpesquisa, UsuarioAtual.ID); ViewBag.ListaUsuarios = usu; return View("ManutencaoUsuario"); }