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");
        }