void ListaClienteServico(string idCliente, int idServico = 0)
        {
            var listaCliente = new ClienteRepository().ListaClientePorUsuario(Session["NomeUsuario"].ToString());
            //ViewBag.Teste = listaCliente;
            var listacli = new SelectList(
                            listaCliente.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaCliente = listacli;
            ViewBag.CodCliente = idCliente;
            ViewBag.idCliente = idCliente;
            ViewBag.idServico = idServico;
            var listaServico = new ClienteRepository().ListaServicoPorCliente(Session["NomeUsuario"].ToString(), idCliente);

            var lista = new SelectList(
                            listaServico.ToList(),
                            "ID",
                            "Descricao"
                        );

            var lista_tipo = new OcorrenciaRepository().ListaTipo();
            var listaTipo = new SelectList(lista_tipo, "Key", "Value");
            ViewBag.ListaTipo = listaTipo;

            ViewBag.ListaServico = lista;
        }
        //Metodo somente para Listar Cliente,Servicos e Perfil [Não é um Controller]
        void ListaClienteServico(string idCliente, int idServico=0)
        {
            var listaCliente = new ClienteRepository().ListaClientePorUsuario(Session["NomeUsuario"].ToString());
            //ViewBag.Teste = listaCliente;
            var listacli = new SelectList(
                            listaCliente.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaCliente = listacli;
            ViewBag.CodCliente = idCliente;
            ViewBag.idCliente = idCliente;
            ViewBag.idServico = idServico;
            var listaServico = new ClienteRepository().ListaServicoPorCliente(Session["NomeUsuario"].ToString(), idCliente);

            var lista = new SelectList(
                            listaServico.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaServico = lista;

            //Lista Perfil
            var listaPerfil = new PerfilRepository().ListaPerfil(int.Parse(idCliente), idServico);
            var lista_perfil = new SelectList(
                            listaPerfil.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaPerfil = lista_perfil;
        }
        void CarregarComboCliente()
        {
            var listaCliente = new ClienteRepository().ListaClientePorUsuario(Session["NomeUsuario"].ToString());

            var lista = new SelectList(
                            listaCliente.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaCliente = lista;
        }
        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 Listar(string msg="")
 {
     var f = (Filtro)Session["Filtro"];
     var Clientes = new ClienteRepository().PesquisaCliente(f.Tipo, f.Condicao, UsuarioAtual.ID, f.Pesquisa, UsuarioAtual.ID);
     ViewBag.ListaClientes = Clientes.ToList();
     if (msg != "")
     {
         TempData["Msg"] = msg;
         ViewBag.Msg = msg;
     }
     return View("Index");
 }
        public ActionResult Index()
        {
            //AjaxCallTrocarServicoAtual(0);
            //TODO: 10/03/2016
            //if (new UsuarioRepository().GetUsuario(Session["NomeUsuario"].ToString()).TrocarSenha == 1)

            //TODO: Andre 27/04/2016
            if (new UsuarioRepository().GetUsuarioSessao(Session["NomeUsuario"].ToString()).TrocarSenha == 1)
            {
                return RedirectToAction("TrocarSenha");
            }

            if (ServicoAtual == null)
            {
                //Servico _serv = UsuarioAtual.Clientes.Where(c => c.Servicos.Where(s => s.Default = true).FirstOrDefault().Default = true).FirstOrDefault().Servicos.Where(s => s.Default = true).FirstOrDefault();
                //AjaxCallTrocarServicoAtual(_serv.ID);
                int _idservico = int.Parse(Session["IdServico"].ToString());
                AjaxCallTrocarServicoAtual(_idservico);
                Session["UsuarioAtual_ID"] = UsuarioAtual.ID;
                var listaCliente = new ClienteRepository().ListaClientePorUsuario(Session["NomeUsuario"].ToString());

                ViewBag.Teste = listaCliente;
                ViewBag.ListaCliente = new SelectList(
                        listaCliente.ToList(),
                        "ID",
                        "Descricao"
                    );
            }

            return View();
        }
        void CarregarCombos()
        {
            var listaPerfil = new PerfilRepository().ListaPerfilDescricao(ServicoAtual.ID).ToList();

            var lista_perfil = new SelectList(
                            listaPerfil,
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaPerfil = lista_perfil;

            //Lista Situação
            ViewBag.ListaSituacao = new ServicoRepository().ListaSituacao();

            var cliente = new ClienteRepository().ListarClientesUsuario(UsuarioAtual.ID).ToList();
            ViewBag.Cliente = new SelectList
             (
                  cliente,
                  "ID",
                  "Descricao"
              );
            var listaCliente = new ClienteRepository().ListaClientePorUsuario(Session["NomeUsuario"].ToString());
            //ViewBag.Teste = listaCliente;
            var listacli = new SelectList(
                            listaCliente.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaCliente = listacli;

            ViewBag.CodCliente = ClienteAtual.ID;
            var listaServico = new ClienteRepository().ListaServicoPorCliente(Session["NomeUsuario"].ToString(), ClienteAtual.ID.ToString());

            var lista = new SelectList(
                            listaServico.ToList(),
                            "ID",
                            "Descricao"
                        );
            ViewBag.ListaServico = lista;
        }
        public JsonResult AjaxCallBuscarServicos(int idCliente)
        {
            var cli = new ClienteRepository().ListaServicoPorCliente(Session["NomeUsuario"].ToString(), idCliente.ToString());

            return Json(cli.ToList(),JsonRequestBehavior.AllowGet);
        }