Пример #1
0
        public ActionResult Lista(int?cliId)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            using (MoveOnDataContext db = new MoveOnDataContext())
            {
                List <Atendimento> atendimentos = new List <Atendimento>();
                if (cliId > 0)
                {
                    atendimentos = db.Atendimentos.Include("Servico").Where(x => x.ClienteId == cliId).ToList();
                }
                else
                {
                    atendimentos = db.Atendimentos.Include("Servico").ToList();
                }

                foreach (var item in atendimentos)
                {
                    ViewData[item.VeiculoCliente.ToString()] = db.Veiculos.Find(item.VeiculoCliente).ToString();
                }

                return(View(atendimentos));
            };
        }
Пример #2
0
        public ActionResult LogOn(FormCollection f)
        {
            string cpf   = f["CPF"];
            string senha = f["Senha"];

            if (ModelState.IsValid)
            {
                MoveOnDataContext dc = new MoveOnDataContext();
                var result           = dc.Funcionarios.Where(x => x.CPF_CNPJ == cpf && x.Senha == senha).FirstOrDefault();

                if (result != null)
                {
                    Session["logadoId"]      = result.Id;
                    Session["logadoNome"]    = result.Nome.ToString();;
                    Session["FuncOrCliente"] = "F";
                    return(RedirectToAction("Index", "Atendimento"));
                }
                else
                {
                    var result2 = dc.Clientes.Where(x => x.CPF_CNPJ == cpf && x.Senha == senha).FirstOrDefault();

                    if (result2 != null)
                    {
                        Session["logadoId"]      = result2.Id;
                        Session["logadoNome"]    = result2.Nome.ToString();
                        Session["FuncOrCliente"] = "C";
                        return(RedirectToAction("NovoAtendimento", "Atendimento"));
                    }
                }
            }
            return(View());
        }
Пример #3
0
        public ActionResult Detalhes(int id)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var result = dc.Funcionarios.Include("FunEndereco").Where(x => x.Id == id).FirstOrDefault();

            return(View(result));
        }
Пример #4
0
        public ActionResult Detalhes(int id)
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var result = dc.Servicos.Where(x => x.Id == id).FirstOrDefault();

            return(View(result));
        }
Пример #5
0
        // GET: Cliente
        public ActionResult Lista()
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            using (MoveOnDataContext db = new MoveOnDataContext())
            {
                List <Funcionario> funcionarios = new List <Funcionario>();
                funcionarios = db.Funcionarios.ToList();
                return(View(funcionarios));
            };
        }
Пример #6
0
        // GET: Cliente
        public ActionResult Lista()
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            using (MoveOnDataContext db = new MoveOnDataContext())
            {
                List <Cliente> clientes = new List <Cliente>();
                clientes = db.Clientes.Include("Endereco").ToList();
                return(View(clientes));
            };
        }
Пример #7
0
        // GET: Servico
        public ActionResult ListaServicos()
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            using (MoveOnDataContext db = new MoveOnDataContext())
            {
                List <Servico> servicos = new List <Servico>();
                servicos = db.Servicos.ToList();
                return(View(servicos));
            };
        }
Пример #8
0
        // GET: Atendimento
        public ActionResult Index()
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext db = new MoveOnDataContext();

            List <Atendimento> atendimentos = new List <Atendimento>();

            atendimentos = db.Atendimentos.Include("Cliente").Include("Servico").Where(x => x.MomConclusao == null).OrderBy(x => x.MomAbertura).ToList();

            return(View(atendimentos));
        }
Пример #9
0
        public ActionResult Deletar(int id)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var result = dc.Servicos.Find(id);

            dc.Servicos.Remove(result);
            dc.SaveChanges();

            return(RedirectToAction("ListaServicos"));
        }
Пример #10
0
        public ActionResult Detalhes(int id)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            ICollection <Servico> servicos = dc.Servicos.ToList();

            ViewBag.Servicos = servicos;

            var result = dc.Atendimentos.Where(x => x.Id == id).FirstOrDefault();

            return(View(result));
        }
Пример #11
0
        public ActionResult Criar(Funcionario c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            if (ModelState.IsValid)
            {
                dc.Funcionarios.Add(c);
                dc.SaveChanges();
                return(RedirectToAction("Lista"));
            }

            return(View(c));
        }
Пример #12
0
        public ActionResult Status(int Id)
        {
            MoveOnDataContext dc = new MoveOnDataContext();
            var atend            = dc.Atendimentos.Find(Id);

            if (atend.MomInicio == null)
            {
                atend.MomInicio = System.DateTime.Now;
            }
            else
            {
                atend.MomConclusao = System.DateTime.Now;
            }
            dc.Entry(atend).CurrentValues.SetValues(atend);
            dc.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #13
0
        public ActionResult Detalhe(Servico s)
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Servicos.Where(x => x.Id == s.Id).FirstOrDefault();

            if (original != null)
            {
                dc.Entry(original).CurrentValues.SetValues(s);
                dc.SaveChanges();
            }

            return(RedirectToAction("ListaServicos"));
        }
Пример #14
0
        public ActionResult NovoAtendimento(Atendimento atendimento)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            atendimento.ClienteId = int.Parse(Session["logadoID"].ToString());
            //if (ModelState.IsValid)
            //{
            dc.Atendimentos.Add(atendimento);
            dc.SaveChanges();
            return(RedirectToAction("Lista", new { cliId = atendimento.ClienteId }));
            //}

            //return View(atendimento);
        }
Пример #15
0
        public ActionResult Detalhes(Atendimento c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Atendimentos.Find(c.Id);

            if (original != null)
            {
                c.MomAbertura = original.MomAbertura;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
            }

            return(RedirectToAction("Lista"));
        }
Пример #16
0
        // GET: Atendimento
        public ActionResult NovoAtendimento()
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            ICollection <Servico> servicos = dc.Servicos.ToList();

            ViewBag.Servicos = servicos;

            var idCli = int.Parse(Session["logadoID"].ToString());

            ICollection <Veiculo> veiculos = dc.Veiculos.Where(x => x.Id == idCli).ToList();

            ViewBag.Veiculos = veiculos;

            return(View());
        }
Пример #17
0
        public ActionResult Detalhe(Funcionario c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Funcionarios.Find(c.Id);

            if (original != null)
            {
                c.FunEnderecoId = original.FunEnderecoId;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
                return(RedirectToAction("Lista"));
            }

            return(View(c));
        }
Пример #18
0
        public ActionResult Detalhe(Cliente c)
        {
            if (Session["logadoId"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            var original = dc.Clientes.Where(x => x.Id == c.Id).FirstOrDefault();

            if (original != null)
            {
                c.EnderecoId = original.EnderecoId;
                c.VeiculoId  = original.VeiculoId;

                dc.Entry(original).CurrentValues.SetValues(c);
                dc.SaveChanges();
            }

            return(RedirectToAction("Lista"));
        }
Пример #19
0
        public ActionResult Criar(Servico s)
        {
            if (Session["logadoID"] == null)
            {
                return(RedirectToAction("LogOn", "Home"));
            }

            MoveOnDataContext dc = new MoveOnDataContext();

            if (ModelState.IsValid)
            {
                dc.Servicos.Add(s);
                try
                {
                    dc.SaveChanges();
                    return(RedirectToAction("ListaServicos"));
                }
                catch
                {
                }
            }

            return(View(s));
        }