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));
            }
        }
Exemplo n.º 2
0
        public ActionResult Alterar(int id, Cliente cliente)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    cliente.ID = id;
                    IClienteProcesso processo = ClienteProcesso.Instance;
                    cliente.timeUpdated = DateTime.Now;
                    processo.Alterar(cliente);
                    processo.Confirmar();
                    // TODO: Add update logic here

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(cliente));
                }
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 3
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());
        }
        public ActionResult VisualizarClientesDevedores()
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <Cliente>   clientes = new List <Cliente>();
            IClienteProcesso processo = ClienteProcesso.Instance;
            var     resultado         = processo.ConsultarClientesDevedores();
            Cliente cliente           = new Cliente();

            return(View(resultado));
        }
Exemplo n.º 5
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));
        }
Exemplo n.º 6
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());
            }
        }
Exemplo n.º 7
0
 public ActionResult Incluir(Cliente cliente, FormCollection collection)
 {
     try
     {
         if (ModelState.IsValid)
         {
             IClienteProcesso processo = ClienteProcesso.Instance;
             cliente.timeCreated = DateTime.Now;
             processo.Incluir(cliente);
             processo.Confirmar();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(cliente));
         }
     }
     catch (Exception e)
     {
         return(View(cliente));
     }
 }
        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)));
        }
        // [ValidateInput(false)]

        public ActionResult IncluirEmprestimoCliente(Emprestimo emprestimo, string[] dias)
        {
            try
            {
                IClienteProcesso processoCliente = ClienteProcesso.Instance;
                List <Cliente>   resultCliente   = processoCliente.ConsultarClientesDevedores();

                var resultCiente2 = (from cc in resultCliente
                                     where cc.id == ClasseAuxiliar.ClienteSelecionado.id
                                     select cc).SingleOrDefault();


                if (resultCiente2 != null && resultCiente2.id == ClasseAuxiliar.ClienteSelecionado.id)
                {
                    ModelState.AddModelError("valor", "O Cliente está com dividas em aberto.");
                }


                List <int>       diasUteis  = new List <int>();
                List <DayOfWeek> dayOfWeeks = new List <DayOfWeek>();
                if (dias != null)
                {
                    for (int i = 0; i < dias.Length; i++)
                    {
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Friday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Friday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Monday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Monday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Saturday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Saturday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Sunday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Sunday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Thursday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Thursday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Tuesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Tuesday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Wednesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Wednesday);
                        }


                        diasUteis.Add(Convert.ToInt16(dias[i]));
                    }
                }


                ViewData["DiasUteis"] = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);

                var teste = Request;
                IEmprestimoProcesso processo = EmprestimoProcesso.Instance;
                //if (ModelState.IsValid)
                {
                    emprestimo.cliente_id = ClasseAuxiliar.ClienteSelecionado.id;
                    emprestimo.usuario_id = ClasseAuxiliar.UsuarioLogado.id;
                    emprestimo.area_id    = ClasseAuxiliar.AreaSelecionada.id;
                    //emprestimo.timeCreated = DateTime.Now;
                    //emprestimo.timeUpdated = DateTime.Now;
                    processo.Incluir(emprestimo, dayOfWeeks);
                    processo.Confirmar();
                    return(RedirectToAction("EmprestimoCliente", new { id = ClasseAuxiliar.ClienteSelecionado.id }));
                }
                //else
                //{
                //    return View(emprestimo);
                //}
            }
            catch (Exception e)
            {
                return(View(emprestimo));
            }
        }
        public ActionResult Incluir(Emprestimo emprestimo, string[] dias)
        {
            try
            {
                IClienteProcesso processoCliente = ClienteProcesso.Instance;
                List <Cliente>   resultCliente   = processoCliente.ConsultarClientesDevedores();

                var resultCiente2 = from cc in resultCliente
                                    where cc.ID == ClasseAuxiliar.ClienteSelecionado.ID
                                    select cc;


                if (resultCliente.Count > 0)
                {
                    ModelState.AddModelError("valor", "O Cliente está com dividas em aberto.");
                }

                List <int>       diasUteis  = new List <int>();
                List <DayOfWeek> dayOfWeeks = new List <DayOfWeek>();
                if (dias != null)
                {
                    for (int i = 0; i < dias.Length; i++)
                    {
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Friday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Friday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Monday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Monday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Saturday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Saturday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Sunday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Sunday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Thursday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Thursday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Tuesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Tuesday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Wednesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Wednesday);
                        }


                        diasUteis.Add(Convert.ToInt16(dias[i]));
                    }
                }

                ViewData["DiasUteis"] = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);
                if (ModelState.IsValid)
                {
                    IEmprestimoProcesso processo = EmprestimoProcesso.Instance;
                    emprestimo.area_id         = ClasseAuxiliar.AreaSelecionada.ID;
                    emprestimo.usuario_id      = ClasseAuxiliar.UsuarioLogado.ID;
                    emprestimo.data_emprestimo = ClasseAuxiliar.DataSelecionada;
                    emprestimo.timeCreated     = DateTime.Now;
                    processo.Incluir(emprestimo, dayOfWeeks);
                    processo.Confirmar();
                    return(RedirectToAction("IncluirPrestacaoConta", "Movimentacao"));
                }
                else
                {
                    return(View(emprestimo));
                }
            }
            catch (Exception e)
            {
                return(View(emprestimo));
            }
        }