Exemplo n.º 1
0
        public JsonResult DeleteConfirmed(int id)
        {
            var response = new
            {
                success  = true,
                messages = "Registro excluido!"
            };

            if (DadosSeguros.Nivel != "Admin")
            {
                response = new
                {
                    success  = false,
                    messages = "Somente Administradores podem Exluir Registros!"
                };
                return(Json(response, JsonRequestBehavior.AllowGet));
            }

            try
            {
                Sinistros sinistros = db.Sinistros.Find(id);

                //remove sinistro se houver
                if (db.DadosDoSinistro.Any(x => x.CodigoDoSinistro == id))
                {
                    foreach (var sin in db.DadosDoSinistro.Where(x => x.CodigoDoSinistro == id))
                    {
                        cfcadminEntities dbx             = new cfcadminEntities();
                        DadosDoSinistro  dadosDoSinistro = dbx.DadosDoSinistro.Find(sin.CodigoDadosDoSinistro);
                        if (dadosDoSinistro != null)
                        {
                            dbx.DadosDoSinistro.Remove(dadosDoSinistro);
                        }
                        dbx.SaveChanges();
                    }
                }

                sinistros.Foto1 = UploadImagens.UploadRename(null, null, sinistros.Foto1);
                sinistros.Foto2 = UploadImagens.UploadRename(null, null, sinistros.Foto2);
                sinistros.Foto3 = UploadImagens.UploadRename(null, null, sinistros.Foto3);
                sinistros.Foto4 = UploadImagens.UploadRename(null, null, sinistros.Foto4);
                sinistros.Foto5 = UploadImagens.UploadRename(null, null, sinistros.Foto5);
                sinistros.Foto6 = UploadImagens.UploadRename(null, null, sinistros.Foto6);
                sinistros.Foto7 = UploadImagens.UploadRename(null, null, sinistros.Foto7);
                sinistros.Foto8 = UploadImagens.UploadRename(null, null, sinistros.Foto8);

                db.Sinistros.Remove(sinistros);
                db.SaveChanges();
            }
            catch
            {
                response = new
                {
                    success  = false,
                    messages = "Algo de ERRADO aconteceu, procure o Administrador!"
                };
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public ActionResult Edit(Sinistros sinistros)
        {
            if (ModelState.IsValid)
            {
                sinistros.Foto1 = UploadImagens.UploadRename(Request.Files["f1"], "Foto1", sinistros.Foto1);
                sinistros.Foto2 = UploadImagens.UploadRename(Request.Files["f2"], "Foto2", sinistros.Foto2);
                sinistros.Foto3 = UploadImagens.UploadRename(Request.Files["f3"], "Foto3", sinistros.Foto3);
                sinistros.Foto4 = UploadImagens.UploadRename(Request.Files["f4"], "Foto4", sinistros.Foto4);
                sinistros.Foto5 = UploadImagens.UploadRename(Request.Files["f5"], "Foto5", sinistros.Foto5);
                sinistros.Foto6 = UploadImagens.UploadRename(Request.Files["f6"], "Foto6", sinistros.Foto6);
                sinistros.Foto7 = UploadImagens.UploadRename(Request.Files["f7"], "Foto7", sinistros.Foto7);
                sinistros.Foto8 = UploadImagens.UploadRename(Request.Files["f8"], "Foto8", sinistros.Foto8);

                db.Entry(sinistros).State = EntityState.Modified;
                db.SaveChanges();

                //salvar dados do sinistro REMOVER
                //SalvarSinistroCadastro(sinistros.CodigoDoSinistro);

                return(RedirectToAction("Index"));
            }
            var lista = (from x in db.Clientes select new { x.CodigoDoCliente, descricao = x.NomeCFC.ToUpper() + " - " + x.NomeCompletoDoCliente.ToUpper() }).ToList();

            ViewBag.CodigoDoCliente = new SelectList(lista, "CodigoDoCliente", "descricao", sinistros.CodigoDoCliente);
            ViewBag.CodigoDoItem    = new SelectList(db.Itens.Where(x => x.CodigoDocliente == sinistros.CodigoDoCliente), "CodigoDoItem", "Placa1DoVeiculo", sinistros.CodigoDoItem);
            return(View(sinistros));
        }
Exemplo n.º 3
0
 public ActionResult Editar(Sinistros sinistro)
 {
     try
     {
         new SinistrosDao().DbUpdate(sinistro);
         return(RedirectToAction("Index", "Veiculos"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 4
0
        public ActionResult Deletar(Sinistros sinistro)
        {
            try
            {
                new SinistrosDao().DeleteRegistro(sinistro);

                return(RedirectToAction("Index", "Veiculos"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 5
0
        // GET: Admin/Sinistros/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sinistros sinistros = db.Sinistros.Find(id);

            if (sinistros == null)
            {
                return(HttpNotFound());
            }
            return(View(sinistros));
        }
Exemplo n.º 6
0
        // GET: Admin/Sinistros/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sinistros sinistros = db.Sinistros.Find(id);

            if (sinistros == null)
            {
                return(HttpNotFound());
            }

            sinistros.ValorDoSinistro = db.Movimentacao.Any(x => x.CodigoDoSinistro == sinistros.CodigoDoSinistro) ? db.Movimentacao.Where(x => x.CodigoDoSinistro == sinistros.CodigoDoSinistro).Sum(x => x.ValorDoTitulo) : 0;
            sinistros.ValorPorCota    = sinistros.ValorDoSinistro / sinistros.CotasNaData;
            db.Entry(sinistros).State = EntityState.Modified;
            db.SaveChanges();

            var lista = (from x in db.Clientes select new { x.CodigoDoCliente, descricao = x.NomeCFC.ToUpper() + " - " + x.NomeCompletoDoCliente.ToUpper() }).ToList();

            ViewBag.CodigoDoCliente = new SelectList(lista, "CodigoDoCliente", "descricao", sinistros.CodigoDoCliente);
            ViewBag.CodigoDoItem    = new SelectList(db.Itens.Where(x => x.CodigoDocliente == sinistros.CodigoDoCliente), "CodigoDoItem", "Placa1DoVeiculo", sinistros.CodigoDoItem);
            return(View(sinistros));
        }