public ActionResult Alterar(tblVeiculo veiculo, FormCollection formulario) { int idVeiculo = Convert.ToInt32(formulario["idVeiculo"]); if (Session["USUARIO"] != null) { using (CarOnlineEntities DB = new CarOnlineEntities()) { veiculo = DB.tblVeiculo.FirstOrDefault(v => v.idVeiculo.Equals(idVeiculo)); veiculo.ano = Convert.ToInt32(formulario["Ano"]); veiculo.descricao = formulario["descricao"]; veiculo.idCor = Convert.ToInt32(formulario["Cor"]); veiculo.idModeloVeiculo = Convert.ToInt32(formulario["modelos"]); veiculo.idTipoCombustivel = Convert.ToInt32(formulario["TipoCombustivel"]); veiculo.motor = formulario["motor"]; veiculo.portas = Convert.ToInt32(formulario["portas"]); veiculo.preco = Convert.ToSingle(formulario["preco"]); veiculo.quilometragem = Convert.ToSingle(formulario["quilometragem"]); DB.SaveChanges(); TempData["mensagemRetorno"] = "Veículo alterado(a) com sucesso!"; } return RedirectToAction("Consulta"); } else return RedirectToAction("Index", "Home"); }
public ActionResult Cadastrar(tblUsuario usuario) { if (Ferramenta.ValidarEmail(usuario.email)) { if (!Ferramenta.EmailCadastrado(usuario.email, "USUARIO")) { using (CarOnlineEntities DB = new CarOnlineEntities()) { usuario.dataCadastro = DateTime.Now; DB.tblUsuario.AddObject(usuario); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Usuário " + usuario.nome + " cadastrado(a) com sucesso!"; if (Session["USUARIO"] == null && (Session["ADMINISTRADOR"] != null || Session["FUNCIONARIO"] != null)) return RedirectToAction("Consulta"); else return RedirectToAction("Cadastro", "Usuario"); } else { TempData["mensagemRetorno"] = "O email informado já está cadastrado!"; return RedirectToAction("Cadastro"); } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Cadastro"); } }
public ActionResult AlterarParametroCargo(int idCargo, string ativo) { string mensagem = ""; using (TransactionScope transacao = new TransactionScope()) { tblCargo cargo = new tblCargo(); try { using (CarOnlineEntities DB = new CarOnlineEntities()) { cargo = DB.tblCargo.FirstOrDefault(c => c.idCargo.Equals(idCargo)); cargo.ativo = ativo; DB.SaveChanges(); transacao.Complete(); return Json(""); } } catch { transacao.Dispose(); mensagem = "Não foi possível salvar o parâmetro.Contate o administrador e tente mais tarde"; var data = new { mensagem }; return Json(data); } } }
public ActionResult Alterar(tblSeguradora seguradora,FormCollection formulario) { int idSeguradora = Convert.ToInt32(formulario["idSeguradora"]); if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(seguradora.email)) { using (CarOnlineEntities DB = new CarOnlineEntities()) { seguradora = DB.tblSeguradora.FirstOrDefault(a => a.idSeguradora.Equals(idSeguradora)); seguradora.email = formulario["email"]; seguradora.celular = formulario["celular"]; seguradora.telefone = formulario["telefone"]; seguradora.nome = formulario["nome"]; DB.SaveChanges(); } TempData["mensagemRetorno"] = "Seguradora " + seguradora.nome + " alterado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Alteracao", new { id = idSeguradora }); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Cadastrar(tblAdministrador administrador) { if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(administrador.email)) { if (!Ferramenta.EmailCadastrado(administrador.email, "ADMINISTRADOR")) { using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador.dataCadastro = DateTime.Now; administrador.idTipoPermissao = 1; DB.tblAdministrador.AddObject(administrador); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Administrador "+administrador.nome+" cadastrado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O email informado já está cadastrado!"; return RedirectToAction("Cadastro"); } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Cadastro"); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Cadastrar(tblSeguradora seguradora, FormCollection formulario) { if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(seguradora.email)) { if (!Ferramenta.EmailCadastrado(seguradora.email, "SEGURADORA")) { using (CarOnlineEntities DB = new CarOnlineEntities()) { seguradora.dataCadastro = DateTime.Now; DB.tblSeguradora.AddObject(seguradora); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Seguradora " + seguradora.nome + " cadastrado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O email informado já está cadastrado!"; return RedirectToAction("Cadastro"); } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Cadastro"); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alterar(tblAdministrador administrador,FormCollection formulario) { int idAdministrador = Convert.ToInt32(formulario["idAdministrador"]); if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(administrador.email)) { using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(idAdministrador)); administrador.nome = formulario["nome"]; administrador.senha = formulario["senha"]; administrador.email = formulario["email"]; administrador.idTipoPermissao = 1; DB.SaveChanges(); } TempData["mensagemRetorno"] = "Administrador " + administrador.nome + " alterado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Alteracao", new {id = idAdministrador }); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alterar() { if (Session["ADMINISTRADOR"] != null) { using (TransactionScope transacao = new TransactionScope()) { try { using (CarOnlineEntities DB = new CarOnlineEntities()) { DB.SaveChanges(); transacao.Complete(); return View("Consulta"); } } catch (Exception ex) { transacao.Dispose(); return View("Cadastro"); } } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alterar(tblFuncionario funcionario, FormCollection formulario) { int idFuncionario = Convert.ToInt32(formulario["idFuncionario"]); if (Session["ADMINISTRADOR"] != null) { if (Ferramenta.ValidarEmail(funcionario.email)) { using (CarOnlineEntities DB = new CarOnlineEntities()) { funcionario = DB.tblFuncionario.FirstOrDefault(a => a.idFuncionario.Equals(idFuncionario)); funcionario.bairro = formulario["bairro"]; funcionario.endereco = formulario["endereco"]; funcionario.email = formulario["email"]; funcionario.senha = formulario["senha"]; funcionario.celular = formulario["celular"]; funcionario.telefone = formulario["telefone"]; funcionario.nome = formulario["nome"]; funcionario.idCargo = Convert.ToInt32(formulario["Cargos"]); funcionario.idCidade = Convert.ToInt32(formulario["Cidades"]); funcionario.idTipoPermissao = Convert.ToInt32(formulario["TipoPermissao"]); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Funcionário " + funcionario.nome + " alterado(a) com sucesso!"; return RedirectToAction("Consulta"); } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Alteracao", new { id=idFuncionario }); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alteracao(int id) { tblUsuario usuario = new tblUsuario(); using (CarOnlineEntities DB = new CarOnlineEntities()) { usuario = DB.tblUsuario.FirstOrDefault(u => u.idUsuario.Equals(id)); } return View(usuario); }
public ActionResult FormularioRelatorioCarrosVendidos() { using (CarOnlineEntities DB = new CarOnlineEntities()) { List<tblMarcaVeiculo> marcas = DB.tblMarcaVeiculo.ToList<tblMarcaVeiculo>(); List<tblModeloVeiculo> modelos = DB.tblModeloVeiculo.ToList<tblModeloVeiculo>(); @ViewBag.ListaMarcas = new SelectList(marcas, "idMarcaVeiculo", "descricao"); @ViewBag.ListaModelos = new SelectList(modelos, "idModeloVeiculo", "descricao"); } return View(); }
public ActionResult Alteracao(int id) { if (Session["ADMINISTRADOR"] != null) { tblAdministrador administrador = new tblAdministrador(); using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(id)); return View(administrador); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alteracao(int id) { using (CarOnlineEntities DB = new CarOnlineEntities()) { List<tblTipoParametro> tipoParametro = DB.tblTipoParametro.ToList(); ViewBag.TipoParametro = new SelectList(tipoParametro, "idTipoParametro", "descricao"); tblParametro parametro = DB.tblParametro.FirstOrDefault(p => p.idParametro.Equals(id)); parametro.valor = Ferramenta.IsDouble(parametro.valor) ? Ferramenta.ConvertByteToMB(Convert.ToDouble(parametro.valor)).ToString() : parametro.valor; return View(parametro); } }
public ActionResult Cadastrar(string nomeEnquete,string tipoOpcao,DateTime dataVigencia,string[] opcoesEnquete) { int idEnquete = 0; if (Session["ADMINISTRADOR"] != null) { tblAdministrador administrador = (tblAdministrador)Session["ADMINISTRADOR"]; tblEnquete novaEnquete = new tblEnquete(); using (TransactionScope transacao = new TransactionScope()) { try { using (CarOnlineEntities DB = new CarOnlineEntities()) { //Salva a enquete novaEnquete.dataCadastro = DateTime.Now; novaEnquete.dataVigencia = dataVigencia; novaEnquete.descricao = nomeEnquete; novaEnquete.idAdministrador = administrador.idAdministrador; DB.tblEnquete.AddObject(novaEnquete); DB.SaveChanges(); idEnquete = novaEnquete.idEnquete; //Salva as opções da enquete for (int i = 0; i < opcoesEnquete.Length; i++) { tblOpcaoEnquete novaOpcaoEnquete = new tblOpcaoEnquete(); novaOpcaoEnquete.descricao = opcoesEnquete[i].ToString(); novaOpcaoEnquete.idEnquete = idEnquete; novaOpcaoEnquete.quantidadeVotos = 0; novaOpcaoEnquete.tipo = tipoOpcao; DB.tblOpcaoEnquete.AddObject(novaOpcaoEnquete); } DB.SaveChanges(); transacao.Complete(); return Json(null); } } catch (Exception ex) { transacao.Dispose(); return View("Cadastro"); } } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public static bool EmailCadastrado(string email, string tabela) { if (tabela == "ADMINISTRADOR") { using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblAdministrador.Where(a => a.email.Equals(email)); if (query.Count() >= 1) return true; else return false; } } else if (tabela == "FUNCIONARIO") { using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblFuncionario.Where(a => a.email.Equals(email)); if (query.Count() >= 1) return true; else return false; } } else if (tabela == "SEGURADORA") { using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblSeguradora.Where(a => a.email.Equals(email)); if (query.Count() >= 1) return true; else return false; } } else { using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblUsuario.Where(a => a.email.Equals(email)); if (query.Count() >= 1) return true; else return false; } } }
public ActionResult BuscarTodosModelos() { using (CarOnlineEntities DB = new CarOnlineEntities()) { List<ModelosRelatorio> modelos = new List<ModelosRelatorio>(); var query = DB.tblModeloVeiculo; foreach (var item in query) { ModelosRelatorio m = new ModelosRelatorio(); m.idModelo = item.idModeloVeiculo; m.descricao = item.descricao; modelos.Add(m); } var data = new { modelos }; return Json(data); } }
public ActionResult BuscarModelosFiltrados(string[] marcas) { using (CarOnlineEntities DB = new CarOnlineEntities()) { List<ModelosRelatorio> modelos = new List<ModelosRelatorio>(); var query = DB.tblModeloVeiculo.Where(x => marcas.Contains(x.tblMarcaVeiculo.descricao)); foreach (var item in query) { ModelosRelatorio m = new ModelosRelatorio(); m.idModelo = item.idModeloVeiculo; m.descricao = item.descricao; modelos.Add(m); } var data = new { modelos }; return Json(data); } }
public ActionResult Votar(string[] idOpcaoEnquete) { //Obtendo a quantidade de elementos selecionado int quantidadeOpcoes = idOpcaoEnquete != null? idOpcaoEnquete.Length : 0; //Verificando se existem opções selecionadas if (quantidadeOpcoes > 0) { //Entidade CarOnlineEntities entity = new CarOnlineEntities(); //Varrendo as opções selecionadas, quando for radio sempre será apenas uma for (int i = 0; i < quantidadeOpcoes; i++) { //Caso venha um Radio o ID selecionado virá na posição 0 do vetor //Caso venha um ou um conjunto de checkbox eles viram com seu id seguidos de seu estado - exemplo - 13 true //Caso seu valor seja true a palavra True é removida caso seja false a palavra continua e é inválidada pela função IsInt32 if (idOpcaoEnquete[i].Contains("true")) idOpcaoEnquete[i] = idOpcaoEnquete[i].ToLower().Replace("true", "").Trim(); //Verifica se o valor corrente pode ser um Int32 if (!Ferramenta.IsInt32(idOpcaoEnquete[i])) continue; //Convertendo a opção selecionada para Int32 int idOpcao = Convert.ToInt32(idOpcaoEnquete[i]); //Obtendo os dados da opção selecionada var enquete = entity.tblOpcaoEnquete.Where(w => w.idOpcaoEnquete == idOpcao).FirstOrDefault(); //Incrementando o total de votos enquete.quantidadeVotos++; } //Efetuando o update Menssagem(ViewBag, entity.SaveChanges() > 0 ? "Seu voto foi computado com sucesso." : "Erro ao computar seu voto"); } else Menssagem(ViewBag,"Por favor, selecione ao menos uma opção para seu voto."); ViewBag.votado = true; return View("Index"); }
public ActionResult FormularioRelatorioCarrosCadastrados() { using(CarOnlineEntities DB = new CarOnlineEntities()) { List<tblMarcaVeiculo> marcas = DB.tblMarcaVeiculo.ToList<tblMarcaVeiculo>(); List<tblModeloVeiculo> modelos = DB.tblModeloVeiculo.ToList<tblModeloVeiculo>(); var query = DB.tblMarcaVeiculo.Select(m => new { m.descricao, m.idMarcaVeiculo }); Dictionary<int, string> todasMarcas = new Dictionary<int, string>(); foreach (var item in query) { todasMarcas.Add(item.idMarcaVeiculo,item.descricao); } @ViewBag.ListaCheckBoxMarcas = todasMarcas; @ViewBag.ListaMarcas = new SelectList(marcas, "idMarcaVeiculo", "descricao"); @ViewBag.ListaModelos = new SelectList(modelos, "idModeloVeiculo", "descricao"); } return View(); }
public ActionResult Alteracao(int id) { List<string> fotos = new List<string>(); if (Session["USUARIO"] != null) { tblVeiculo veiculo = new tblVeiculo(); using (CarOnlineEntities DB = new CarOnlineEntities()) { fotos = DB.tblFotosVeiculo.Where(v => v.idVeiculo.Equals(id)).Select(v => v.urlFoto).ToList<string>(); @ViewBag.fotos = fotos; veiculo = DB.tblVeiculo.FirstOrDefault(v => v.idVeiculo.Equals(id)); tblTipoVeiculo tipo = new tblTipoVeiculo(); tipo.descricao = "---Selecione---"; tipo.idTipoVeiculo = 999; List<tblTipoVeiculo> tipoVeiculo = DB.tblTipoVeiculo.OrderBy(v => v.descricao).ToList(); //tipoVeiculo.Add(tipo); List<tblTipoCombustivel> tipoCombustivel = DB.tblTipoCombustivel.OrderBy(v => v.descricao).ToList(); List<tblCor> cor = DB.tblCor.OrderBy(v => v.descricao).ToList(); List<int> ano = new List<int>(); ano.Add(2010); ano.Add(2011); ano.Add(2012); ano.Add(2013); List<tblMarcaVeiculo> marcas = DB.tblMarcaVeiculo.ToList(); List<tblModeloVeiculo> modelos = DB.tblModeloVeiculo.ToList(); ViewBag.marcas = new SelectList(marcas, "idMarcaVeiculo", "descricao", veiculo.tblModeloVeiculo.tblMarcaVeiculo.idMarcaVeiculo); ViewBag.modelos = new SelectList(modelos, "idModeloVeiculo", "descricao", veiculo.tblModeloVeiculo.idModeloVeiculo); ViewBag.TipoVeiculo = new SelectList(tipoVeiculo, "idTipoVeiculo", "descricao", veiculo.tblModeloVeiculo.tblMarcaVeiculo.tblTipoVeiculo.idTipoVeiculo); ViewBag.TipoCombustivel = new SelectList(tipoCombustivel, "idTipoCombustivel", "descricao",veiculo.idTipoCombustivel); ViewBag.Ano = new SelectList(ano,veiculo.ano); ViewBag.Cor = new SelectList(cor, "idCor", "descricao",veiculo.idCor); return View(veiculo); } } else return RedirectToAction("Index", "Home"); }
public ActionResult ValidarLogin(FormCollection formulario) { tblAdministrador dadosAdministrador = new tblAdministrador(); tblFuncionario dadosFuncionario = new tblFuncionario(); if (Ferramenta.ValidarEmail(formulario["emailAdministrador"])) { using (CarOnlineEntities DB = new CarOnlineEntities()) { string emailAdministrador = formulario["emailAdministrador"]; string senhaAdministrador = formulario["senhaAdministrador"]; var query = DB.tblAdministrador.FirstOrDefault(a => a.email.Equals(emailAdministrador) && a.senha.Equals(senhaAdministrador)); if (query != null) { dadosAdministrador = (tblAdministrador)query; Session["ADMINISTRADOR"] = dadosAdministrador; return RedirectToAction("Index", "Principal", new { area = "administrativo" }); } else { var query2 = DB.tblFuncionario.FirstOrDefault(a => a.email.Equals(emailAdministrador) && a.senha.Equals(senhaAdministrador)); if (query2 != null) { dadosFuncionario = (tblFuncionario)query2; Session["FUNCIONARIO"] = dadosFuncionario; return RedirectToAction("Index", "Principal", new { area = "administrativo" }); } else { TempData["mensagemRetorno"] = "Email ou senha inválidos!"; return RedirectToAction("Index", "Login", new { area = "administrativo" }); } } } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Index", "Login", new { area = "administrativo" }); } }
public ActionResult Alterar(tblParametro parametro, FormCollection formulario) { int idParametro = Convert.ToInt32(formulario["idParametro"]); if (Session["ADMINISTRADOR"] != null) { using (CarOnlineEntities DB = new CarOnlineEntities()) { parametro = DB.tblParametro.FirstOrDefault(a => a.idParametro.Equals(idParametro)); parametro.idTipoParametro = Convert.ToInt32(formulario["TipoParametro"]); parametro.descricao = formulario["descricao"]; parametro.valor = formulario["valor"]; if (Ferramenta.IsDouble(parametro.valor)) parametro.valor = Ferramenta.ConvertIntegerToMB(Convert.ToDouble(parametro.valor)).ToString(); DB.SaveChanges(); } TempData["mensagemRetorno"] = "Parâmetro alterado com sucesso!"; return RedirectToAction("Consulta"); } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Alterar(tblUsuario usuario, FormCollection formulario) { int idUsuario = Convert.ToInt32(formulario["idUsuario"]); if (Ferramenta.ValidarEmail(usuario.email)) { using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblUsuario.Where(a => a.email.Equals(usuario.email)).First().idUsuario; if (query == usuario.idUsuario) { usuario = DB.tblUsuario.FirstOrDefault(a => a.idUsuario.Equals(idUsuario)); usuario.nome = formulario["nome"]; usuario.senha = formulario["senha"]; usuario.email = formulario["email"]; usuario.telefone = formulario["telefone"]; usuario.celular = formulario["celular"]; DB.SaveChanges(); TempData["mensagemRetorno"] = "Usuário " + usuario.nome + " alterado(a) com sucesso!"; if (Session["USUARIO"] == null && (Session["ADMINISTRADOR"] != null || Session["FUNCIONARIO"] != null)) return RedirectToAction("Consulta"); else return RedirectToAction("Area", "Usuario"); } else { TempData["mensagemRetorno"] = "O email informado já está cadastrado!"; return RedirectToAction("Alteracao", new { id = usuario.idUsuario }); } } } else { TempData["mensagemRetorno"] = "O formato do email é inválido!"; return RedirectToAction("Alteracao", new { id = idUsuario }); } }
public ActionResult Alteracao(int id) { if (Session["ADMINISTRADOR"] != null) { tblFuncionario funcionario = new tblFuncionario(); using (CarOnlineEntities DB = new CarOnlineEntities()) { List<tblCargo> cargos = DB.tblCargo.Where(c => c.ativo.Equals("S")).ToList(); List<tblPais> paises = DB.tblPais.ToList(); List<tblEstado> estados = DB.tblEstado.ToList(); List<tblCidade> cidades = DB.tblCidade.ToList(); List<tblTipoPermissao> tipoPermissao = DB.tblTipoPermissao.ToList(); ViewBag.Paises = new SelectList(paises, "idPais", "nome"); funcionario = DB.tblFuncionario.FirstOrDefault(a => a.idFuncionario.Equals(id)); ViewBag.Estados = new SelectList(estados, "idEstado", "nome", funcionario.tblCidade.idEstado); ViewBag.Cargos = new SelectList(cargos, "idCargo", "descricao", funcionario.idCargo); ViewBag.Cidades = new SelectList(cidades, "idCidade", "nome",funcionario.idCidade); ViewBag.TipoPermissao = new SelectList(tipoPermissao, "idTipoPermissao", "descricao",funcionario.idTipoPermissao); return View(funcionario); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult GravarFotos(HttpPostedFileBase file, int idVeiculo, int tamanhoArquivo, FormCollection formularioArquivo) { #region Variáveis e Objetos char[] quebraCaminho = { '\\' }; string caminhoFisico = RetornarCaminhoArquivo(idVeiculo, "F"); string caminhoVirtual = RetornarCaminhoArquivo(idVeiculo, "V"); string nomeArquivo = file.FileName.Split(quebraCaminho)[file.FileName.Split(quebraCaminho).Length - 1]; nomeArquivo = nomeArquivo.Replace(" ", ""); string path = Path.Combine(Server.MapPath(caminhoVirtual), nomeArquivo); string mensagem = ""; string tipoErro = ""; //string tabelaArquivos = ""; FileInfo arquivo = new FileInfo(caminhoFisico + nomeArquivo); bool salvarArquivo; //Tamanho máximo permitido string strTamanhoArquivo = Ferramenta.ConvertByteToMB(file.ContentLength).ToString(); //Tamanho do arquivo string strTamanhoMaximo; #endregion //Busca o tamanho máximo do arquivo da tabela de parâmetros using (CarOnlineEntities DB = new CarOnlineEntities()) { tblParametro parametros = DB.tblParametro.FirstOrDefault(p => p.idParametro.Equals(1)); tamanhoArquivo = Convert.ToInt32(parametros.valor); } strTamanhoMaximo = Ferramenta.ConvertByteToMB(tamanhoArquivo).ToString(); if ((file.ContentType == "image/jpeg") || (file.ContentType == "image/gif") || (file.ContentType == "image/png")) { //Se o tamanho do arquivo é compatível com o tamanho definido do componente if (!(file.ContentLength > tamanhoArquivo)) { //Se o caminho físico não existir cria o mesmo if (!Directory.Exists(caminhoFisico)) Directory.CreateDirectory(caminhoFisico); using (TransactionScope transacao = new TransactionScope()) { try { //Salva o arquivo no caminho virtual da empresa file.SaveAs(path); using (CarOnlineEntities DB = new CarOnlineEntities()) { tblFotosVeiculo foto = new tblFotosVeiculo(); foto.dataCadastro = DateTime.Now; foto.urlFoto = caminhoVirtual + nomeArquivo; foto.idVeiculo = idVeiculo; DB.tblFotosVeiculo.AddObject(foto); DB.SaveChanges(); transacao.Complete(); //Retorna a tabela para a página //return Content(MontarTabelaArquivo(caminhoFisico, idVeiculo)); // return RedirectToAction("Alteracao", new { id = idVeiculo }); mensagem = "Arquivo gravado com sucesso!"; var data = new { mensagem }; return Json(data); } } catch (Exception ex) { transacao.Dispose(); mensagem = "Não foi possível gravar o arquivo.Contate o administrador ou tente mais tarde."; var data = new { mensagem }; return Json(data); } } } else { mensagem = "O tamanho do arquivo é inválido ("+Math.Round(Convert.ToDecimal(strTamanhoArquivo),2)+" MB).O máximo permitido é "+strTamanhoMaximo+" MB."; var data = new {mensagem}; return Json(data); } } else { mensagem = "O formato do arquivo é inválido formatos válidos(.jpg .gif . png)"; var data = new { mensagem }; return Json(data); } }
public ActionResult BuscarMarca(int id) { if (Session["USUARIO"] != null) { string[] nomeMarca; int[] idMarca; int[] idTipoVeiculoMarca; int i = 0; int tamanho; using (CarOnlineEntities DB = new CarOnlineEntities()) { var query = DB.tblMarcaVeiculo.Where(c => c.idTipoVeiculo.Equals(id)); nomeMarca = new string[query.Count()]; idMarca = new int[query.Count()]; idTipoVeiculoMarca = new int[query.Count()]; tamanho = query.Count(); foreach (var item in query) { nomeMarca[i] = item.descricao; idMarca[i] = item.idMarcaVeiculo; idTipoVeiculoMarca[i] = item.idTipoVeiculo; i++; } } var data = new { idMarca,nomeMarca, tamanho,idTipoVeiculoMarca }; return Json(data); } else return RedirectToAction("Index", "Home"); }
public ActionResult RelatorioCarrosVendidosPDF(FormCollection formulario) { List<RelatorioCarrosVendidos_Result> listaVendas = new List<RelatorioCarrosVendidos_Result>(); int marca = Convert.ToInt32(formulario["ListaMarcas"]); int modelo = Convert.ToInt32(formulario["ListaModelos"]); string porMarca = formulario["porMarca"]; string porModelo = formulario["porModelo"]; if (porMarca == null) marca = 0; if (porModelo == null) modelo = 0; using (CarOnlineEntities DB = new CarOnlineEntities()) { listaVendas = DB.RelatorioCarrosVendidos(formulario["dataInicial"], formulario["dataFinal"],marca,modelo).ToList<RelatorioCarrosVendidos_Result>(); double TotalVenda = 0; foreach (var registro in listaVendas) { TotalVenda += registro.ValorVenda; } @ViewBag.TotalVenda = TotalVenda; } var pdf = new ViewAsPdf { ViewName = "RelatorioCarrosVendidos", Model = listaVendas }; return pdf; }
public ActionResult RelatorioCarrosCadastradosPDF(string dataInicial,string dataFinal,string[] modelos,FormCollection formulario) { var allvalues = formulario["modelos"].Split(',').Select(x => int.Parse(x)); foreach (var item in allvalues) { string teste = item.ToString(); } List<RelatorioCarrosCadastrados_Result> listaCarros = new List<RelatorioCarrosCadastrados_Result>(); using (CarOnlineEntities DB = new CarOnlineEntities()) { listaCarros = DB.RelatorioCarrosCadastrados(dataInicial, dataFinal).ToList<RelatorioCarrosCadastrados_Result>(); } if(modelos!=null) listaCarros.Where(lc => modelos.Contains(lc.Modelo)); var pdf = new ViewAsPdf { ViewName = "RelatorioCarrosCadastrados", Model = listaCarros }; return pdf; }
public ActionResult DeletarAdministrador(int id) { if (Session["ADMINISTRADOR"] != null) { tblAdministrador administrador = new tblAdministrador(); using (CarOnlineEntities DB = new CarOnlineEntities()) { administrador = DB.tblAdministrador.FirstOrDefault(a => a.idAdministrador.Equals(id)); DB.DeleteObject(administrador); DB.SaveChanges(); //TempData["mensagemRetorno"] = "Administrador " + administrador.nome + " deletado(a) com sucesso!"; return Json(null); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }
public ActionResult Consulta() { if (Session["ADMINISTRADOR"] != null) { using (CarOnlineEntities DB = new CarOnlineEntities()) { List<tblAdministrador> listaAdministradores = DB.tblAdministrador.OrderBy(a=> a.nome).ToList<tblAdministrador>(); return View(listaAdministradores); } } else return RedirectToAction("Index", "Login", new { area = "administrativo" }); }