コード例 #1
0
        public ActionResult VisualizarListaClientesPorArea(ClientePesquisa clientePesquisa)
        {
            List <Cliente> clientes = new List <Cliente>();

            try
            {
                //if (emprestimoPesquisa.DataFim < emprestimoPesquisa.DataInicio)
                //    ModelState.AddModelError("DataFim", "A data final nao pode ser maior que a data inicial.");

                if (ModelState.IsValid)
                {
                    IClienteProcesso processo = ClienteProcesso.Instance;
                    Cliente          c        = new Cliente();
                    c.area_id            = clientePesquisa.area;
                    clientes             = processo.Consultar(c, TipoPesquisa.E);
                    ViewData["clientes"] = clientes;
                    ViewData.Model       = clientePesquisa;
                    return(View(clientePesquisa));
                }
                else
                {
                    ViewData["clientes"] = clientes;
                    return(View(clientePesquisa));
                }
            }
            catch (Exception e)
            {
                ViewData["clientes"] = clientes;
                return(View(clientePesquisa));
            }
        }
コード例 #2
0
        //
        // GET: /StatusParcela/Details/5

        public ActionResult Detalhar(int id)
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            IClienteProcesso processo = ClienteProcesso.Instance;
            Cliente          cliente  = new Cliente();

            cliente.ID     = id;
            ViewData.Model = processo.Consultar(cliente, TipoPesquisa.E)[0];
            return(View());
        }
コード例 #3
0
        //public ActionResult Listar(int? page)
        //{
        //    if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
        //        return RedirectToAction("Index", "Home");
        //    IClienteProcesso processo = ClienteProcesso.Instance;
        //    Cliente cliente = new Cliente();

        //    //if (SiteMVCTelerik.Models.ModuloBasico.VOs.ClasseAuxiliar.UsuarioLogado.usuariotipo_id != 1)
        //    //    cliente.area_id = ClasseAuxiliar.UsuarioLogado.area_id;

        //    cliente.area_id = ClasseAuxiliar.AreaSelecionada.ID;

        //    var resultado =  processo.Consultar(cliente,TipoPesquisa.E);
        //    List<Cliente> clientes = resultado;
        //    int currentPageIndex = page.HasValue ? page.Value - 1 : 0;
        //    return View(resultado.ToPagedList(currentPageIndex, defaultPageSize));


        //}

        public ActionResult Listar()
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            IClienteProcesso processo = ClienteProcesso.Instance;
            Cliente          cliente  = new Cliente();

            cliente.area_id = ClasseAuxiliar.AreaSelecionada.ID;

            var            resultado = processo.Consultar(cliente, TipoPesquisa.E);
            List <Cliente> clientes  = resultado;

            return(View(resultado));
        }
コード例 #4
0
        public ActionResult Excluir(int id, Cliente cliente)
        {
            IClienteProcesso processo = ClienteProcesso.Instance;

            try
            {
                cliente.ID = id;
                processo.Excluir(cliente);
                processo.Confirmar();
                return(RedirectToAction("Index"));
            }
            catch
            {
                cliente.ID           = id;
                ViewData["Mensagem"] = "O registro não pode ser excluído pois já está sendo utilizado.";
                ViewData.Model       = processo.Consultar(cliente, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E)[0];;
                return(View());
            }
        }
コード例 #5
0
        public ActionResult EmprestimoCliente(int?page, int ID)
        {
            IClienteProcesso processoCliente = ClienteProcesso.Instance;
            Cliente          cliente         = new Cliente();

            cliente.id = ID;
            cliente    = processoCliente.Consultar(cliente, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E)[0];

            Session["ClienteSelecionado"] = cliente;
            IEmprestimoProcesso processo   = EmprestimoProcesso.Instance;
            Emprestimo          emprestimo = new Emprestimo();

            emprestimo.cliente_id = ID;
            var resultado = processo.Consultar(emprestimo, TipoPesquisa.E);



            List <Emprestimo> emprestimos = resultado;
            int currentPageIndex          = page.HasValue ? page.Value - 1 : 0;

            return(View(resultado.ToPagedList(currentPageIndex, defaultPageSize)));
        }