public ActionResult Edit(Manobra manobra) { try { ViewBag.Alerta = string.Empty; if (manobra.manobrista != new Manobrista()) { ViewBag.Alerta = "Selecione um Manobrista!"; } if (manobra.veiculo != new Veiculo()) { ViewBag.Alerta = "Selecione um Veiculo!"; } if (ViewBag.Alerta == string.Empty) { Mensagem retorno = new Mensagem(); retorno.msg = ManobraBLL.Editar(manobra); return(RedirectToAction("Index", retorno)); } else { return(View()); } } catch { return(View()); } }
public async Task <IActionResult> Edit(long id, [Bind("ManobraId,ManobristaId,VeiculoId,DataManobra")] Manobra manobra) { if (id != manobra.ManobraId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(manobra); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ManobraExists(manobra.ManobraId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ManobristaId"] = new SelectList(_context.Manobrista, "ManobristaId", "Cpf", manobra.ManobristaId); ViewData["VeiculoId"] = new SelectList(_context.Veiculo, "VeiculoId", "Marca", manobra.VeiculoId); return(View(manobra)); }
public async Task <IActionResult> Edit(int id, [Bind("ManobraId,Nome,Aérea,TipoDeOnda,SurfistaId")] Manobra manobra) { if (id != manobra.ManobraId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(manobra); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ManobraExists(manobra.ManobraId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["SurfistaId"] = new SelectList(_context.Surfistas, "SurfistaId", "Nome", manobra.SurfistaId); return(View(manobra)); }
public ActionResult Details(string id) { Manobra manobra = new Manobra(); manobra.id = Int32.Parse(id); return(View(ListarPorId(manobra))); }
public ActionResult Terminate(string id) { ViewBag.Alerta = string.Empty; Manobra manobra = new Manobra(); manobra.id = Int32.Parse(id); return(View(ListarPorId(manobra))); }
public static List <Manobra> Listar(Manobra manobra) { try { String strQuery = "SELECT MV.ID_MANOBRST_VEICULO, MV.NM_CPF, MV.NM_PLACA, MV.DT_MANOBRA, M.NM_NOME, M.DT_NASC, V.NM_MARCA, V.NM_MODELO, MV.DT_TERMINO_MANOBRA" + " FROM T_MANOBRISTA_VEICULO MV " + " INNER JOIN T_MANOBRISTA M ON MV.NM_CPF = M.NM_CPF" + " INNER JOIN T_VEICULO V ON MV.NM_PLACA = V.NM_PLACA" + " WHERE (M.NM_NOME LIKE" + " '%" + manobra.manobrista.nome + "%' OR" + " '" + manobra.manobrista.nome + "' = '' OR" + " '" + manobra.manobrista.nome + "' = null)" + " AND (V.NM_PLACA like " + " '%" + manobra.veiculo.placa + "%' OR" + " '" + manobra.veiculo.placa + "' = '' OR" + " '" + manobra.veiculo.placa + "' = null) " + " AND (V.NM_MARCA like " + " '%" + manobra.veiculo.marca + "%' OR" + " '" + manobra.veiculo.marca + "' = '' OR" + " '" + manobra.veiculo.marca + "' = null) " + " AND (V.NM_MODELO like " + " '%" + manobra.veiculo.modelo + "%' OR" + " '" + manobra.veiculo.modelo + "' = '' OR" + " '" + manobra.veiculo.modelo + "' = null) " + " ORDER BY MV.DT_MANOBRA DESC, MV.DT_TERMINO_MANOBRA, MV.NM_PLACA "; Conexao Dados = new Conexao(); SqlDataReader retornoReader = Dados.RetornoReader(strQuery); Manobra obj = null; List <Manobra> listmanobra = new List <Manobra>(); while (retornoReader.Read()) { obj = new Manobra(); obj.veiculo = new Veiculo(); obj.manobrista = new Manobrista(); obj.veiculo.marca = retornoReader["NM_MARCA"].ToString(); obj.veiculo.modelo = retornoReader["NM_MODELO"].ToString(); obj.veiculo.placa = retornoReader["NM_PLACA"].ToString(); obj.manobrista.nome = retornoReader["NM_NOME"].ToString(); obj.manobrista.cpf = retornoReader["NM_CPF"].ToString(); obj.manobrista.dataNasc = retornoReader["DT_NASC"].ToString(); obj.data = retornoReader["DT_MANOBRA"].ToString(); obj.dataTerm = retornoReader["DT_TERMINO_MANOBRA"].ToString(); obj.id = int.Parse(retornoReader["ID_MANOBRST_VEICULO"].ToString()); listmanobra.Add(obj); } return(listmanobra); } catch (Exception ex) { throw ex; } }
public static List <Manobra> Listar(Manobra manobra) { try { return(ManobraDAL.Listar(manobra)); }catch (Exception ex) { throw ex; } }
public ActionResult Edit(string id) { ViewBag.Alerta = string.Empty; ViewBag.Manobristas = new SelectList(ListarAllManobristas(), "cpf", "nome"); ViewBag.Veiculos = new SelectList(ListarAllVeiculos(), "placa", "modelo"); Manobra manobra = new Manobra(); manobra.id = Int32.Parse(id); return(View(ListarPorId(manobra))); }
public static string Inserir(Manobra manobra) { try { return(ManobraDAL.Inserir(manobra)); } catch (Exception ex) { return(ex.Message); } }
public static string Terminar(Manobra manobra) { try { return(ManobraDAL.Terminar(manobra)); } catch (Exception ex) { return(ex.Message); } }
public static Manobra ListarPorId(Manobra manobra) { try { return(ManobraDAL.ListarPorId(manobra)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> CheckoutConfirmed(Guid?id) { Manobra ent = (await _manobra.GetByIdAsync(id.Value)); if (ent != null && ent.Saida == null) { ent.Saida = DateTime.Now; _manobra.Update(ent); await _work.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("ManobraId,Nome,Aérea,TipoDeOnda,SurfistaId")] Manobra manobra) { if (ModelState.IsValid) { _context.Add(manobra); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SurfistaId"] = new SelectList(_context.Surfistas, "SurfistaId", "Nome", manobra.SurfistaId); return(View(manobra)); }
public async Task <IActionResult> Create([Bind("ManobraId,ManobristaId,VeiculoId,DataManobra")] Manobra manobra) { if (ModelState.IsValid) { _context.Add(manobra); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ManobristaId"] = new SelectList(_context.Manobrista, "ManobristaId", "Cpf", manobra.ManobristaId); ViewData["VeiculoId"] = new SelectList(_context.Veiculo, "VeiculoId", "Marca", manobra.VeiculoId); return(View(manobra)); }
public ActionResult Terminate(Manobra manobra) { try { Mensagem retorno = new Mensagem(); retorno.msg = ManobraBLL.Terminar(manobra); return(RedirectToAction("Index", retorno)); } catch { return(View()); } }
public static string Excluir(Manobra manobra) { try { Conexao dados = new Conexao(); String strQueryCheck = "SELECT MV.NM_CPF, M.NM_NOME, MV.DT_MANOBRA, MV.DT_TERMINO_MANOBRA, MV.NM_PLACA, V.NM_MARCA, V.NM_MODELO" + " FROM T_MANOBRISTA_VEICULO MV " + " INNER JOIN T_MANOBRISTA M ON MV.NM_CPF = M.NM_CPF" + " INNER JOIN T_VEICULO V ON MV.NM_PLACA = V.NM_PLACA" + " WHERE MV.ID_MANOBRST_VEICULO =" + " '" + manobra.id + "'"; SqlDataReader retornoReader = dados.RetornoReader(strQueryCheck); string retorno = string.Empty; while (retornoReader.Read()) { retorno = "Manobra feita pelo CPF " + retornoReader["NM_CPF"].ToString() + " de Nome " + retornoReader["NM_NOME"].ToString() + " para o veiculo Modelo " + retornoReader["NM_MODELO"].ToString() + " e Marca " + retornoReader["NM_MARCA"].ToString() + " e Placa " + retornoReader["NM_PLACA"].ToString() + " no dia " + retornoReader["DT_MANOBRA"].ToString(); if (retornoReader["DT_TERMINO_MANOBRA"].ToString() != "") { retorno = retorno + " com termino no dia " + retornoReader["DT_TERMINO_MANOBRA"].ToString(); } retorno = retorno + " foi EXCLUIDA! "; } StringBuilder strQuery = new StringBuilder(); strQuery.Append("DELETE FROM T_MANOBRISTA_VEICULO "); strQuery.Append(" WHERE ID_MANOBRST_VEICULO = "); strQuery.Append("'" + manobra.id + "'"); dados.ExecutarComando(strQuery); strQuery = new StringBuilder(); manobra.dataTerm = System.DateTime.Now.ToString(); strQuery.Append("INSERT INTO T_LOG "); strQuery.Append(" VALUES("); strQuery.Append("CONVERT(datetime, '" + manobra.dataTerm + "', 103),"); strQuery.Append("'" + retorno + "')"); dados.ExecutarComando(strQuery); return("Manobra excluida com sucesso!"); } catch (Exception ex) { return(ex.Message); } }
/// <summary> /// Detalhar a manobra /// </summary> /// <param name="id">Id do carro</param> public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } Manobra ent = (await _manobra.GetByIdAsync(id.Value)); if (ent == null) { return(NotFound()); } return(View(ent.Map())); }
/// <summary> /// Mapeia uma entidade para uma view-model de listagem /// </summary> /// <param name="entity">Instância da entidade</param> public static ManobraViewModel Map(this Manobra entity) { CarroViewModel carroModel = entity.Carro.Map(); ManobristaViewModel manobristaModel = entity.Manobrista.Map(); ManobraViewModel manobraModel = new ManobraViewModel() { Id = entity.Id, Entrada = entity.Entrada, Saida = entity.Saida, CarroId = entity.CarroId, ManobristaId = entity.ManobristaId, Carro = carroModel, Manobrista = manobristaModel }; return(manobraModel); }
public async Task <IActionResult> Create([Bind("SurfistaId,Nome,Cidade,Estado,Idade,ManobraId")] Surfista surfista, List <int> ManobraId) { if (ModelState.IsValid) { _context.Add(surfista); await _context.SaveChangesAsync(); foreach (var id in ManobraId) { Manobra manobra = _context.Manobras.Find(id); manobra.SurfistaId = surfista.SurfistaId; _context.Update(manobra); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } return(View(surfista)); }
// GET: Manobra public ActionResult Index(Mensagem retorno) { if (retorno.msg != null) { ViewBag.Alerta = retorno.msg; } else { ViewBag.Alerta = string.Empty; } Manobra manobra = new Manobra(); manobra.manobrista = new Manobrista(); manobra.veiculo = new Veiculo(); TempData["Veiculos"] = ListarAllVeiculos(); TempData["Manobristas"] = ListarAllManobristas(); return(View(Listar(manobra))); }
public static string Terminar(Manobra manobra) { try { Conexao dados = new Conexao(); StringBuilder strQuery = new StringBuilder(); strQuery.Append("UPDATE T_MANOBRISTA_VEICULO SET DT_TERMINO_MANOBRA = "); strQuery.Append(" CONVERT(datetime, '" + System.DateTime.Now.ToString() + "', 103)"); strQuery.Append(" WHERE ID_MANOBRST_VEICULO = "); strQuery.Append("'" + manobra.id + "'"); dados.ExecutarComando(strQuery); return("Manobra Terminada com sucesso!"); } catch (Exception ex) { return(ex.Message); } }
public async Task <IActionResult> Create([Bind("CarroId,ManobristaId")] ManobraViewModel model) { if (ModelState.IsValid) { Manobra e = new Manobra() { ManobristaId = model.ManobristaId, CarroId = model.CarroId, Entrada = DateTime.Now }; await _manobra.AddAsync(e); await _work.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } await CarregaViewBag(); return(View(model)); }
public static string Inserir(Manobra manobra) { try { Conexao dados = new Conexao(); string retorno = string.Empty; String strQueryCheck = "SELECT COUNT(*) AS RETORNO" + " FROM T_MANOBRISTA_VEICULO " + " WHERE (NM_PLACA =" + " '" + manobra.veiculo.placa + "' )" + " AND (DT_TERMINO_MANOBRA IS NULL)"; SqlDataReader retornoReader = dados.RetornoReader(strQueryCheck); while (retornoReader.Read()) { retorno = retornoReader["RETORNO"].ToString(); if (retorno != "0") { return("Existe uma Manobra nao terminada para este Veiculo!"); } } manobra.data = System.DateTime.Now.ToString(); StringBuilder strQuery = new StringBuilder(); strQuery.Append("INSERT INTO T_MANOBRISTA_VEICULO "); strQuery.Append("("); strQuery.Append(" NM_PLACA, "); strQuery.Append(" NM_CPF,"); strQuery.Append(" DT_MANOBRA ) Values ("); strQuery.Append("'" + manobra.veiculo.placa + "',"); strQuery.Append("'" + manobra.manobrista.cpf + "',"); strQuery.Append("CONVERT(datetime,'" + manobra.data + "',103))"); dados.ExecutarComando(strQuery); return("Manobra cadastrada com sucesso!"); } catch (Exception ex) { return(ex.Message); } }
public static Manobra ListarPorId(Manobra manobra) { try { String strQuery = "SELECT MV.ID_MANOBRST_VEICULO, MV.DT_TERMINO_MANOBRA, MV.NM_CPF, MV.NM_PLACA, MV.DT_MANOBRA, M.NM_NOME, M.DT_NASC, V.NM_MARCA, V.NM_MODELO" + " FROM T_MANOBRISTA_VEICULO MV " + " INNER JOIN T_MANOBRISTA M ON MV.NM_CPF = M.NM_CPF" + " INNER JOIN T_VEICULO V ON MV.NM_PLACA = V.NM_PLACA" + " WHERE (MV.ID_MANOBRST_VEICULO = " + " '" + manobra.id + "')"; Conexao Dados = new Conexao(); SqlDataReader retornoReader = Dados.RetornoReader(strQuery); Manobra obj = null; while (retornoReader.Read()) { obj = new Manobra(); obj.veiculo = new Veiculo(); obj.manobrista = new Manobrista(); obj.veiculo.marca = retornoReader["NM_MARCA"].ToString(); obj.veiculo.modelo = retornoReader["NM_MODELO"].ToString(); obj.veiculo.placa = retornoReader["NM_PLACA"].ToString(); obj.manobrista.nome = retornoReader["NM_NOME"].ToString(); obj.manobrista.cpf = retornoReader["NM_CPF"].ToString(); obj.manobrista.dataNasc = retornoReader["DT_NASC"].ToString(); obj.data = retornoReader["DT_MANOBRA"].ToString(); obj.dataTerm = retornoReader["DT_TERMINO_MANOBRA"].ToString(); obj.id = int.Parse(retornoReader["ID_MANOBRST_VEICULO"].ToString()); } return(obj); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Edit(int id, [Bind("SurfistaId,Nome,Cidade,Estado,Idade,ManobraId")] Surfista surfista, List <int> ManobraId) { if (id != surfista.SurfistaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(surfista); await _context.SaveChangesAsync(); foreach (var idd in ManobraId) { Manobra manobra = _context.Manobras.Find(idd); manobra.SurfistaId = surfista.SurfistaId; _context.Update(manobra); await _context.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (!SurfistaExists(surfista.SurfistaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(surfista)); }
public static string Editar(Manobra manobra) { try { Conexao dados = new Conexao(); StringBuilder strQuery = new StringBuilder(); strQuery.Append("UPDATE T_MANOBRISTA_VEICULO "); strQuery.Append("SET "); strQuery.Append(" NM_CPF = "); strQuery.Append("'" + manobra.manobrista.cpf + "',"); strQuery.Append(" NM_PLACA = "); strQuery.Append("'" + manobra.veiculo.placa + "'"); strQuery.Append(" WHERE ID_MANOBRST_VEICULO = "); strQuery.Append("'" + manobra.id + "'"); dados.ExecutarComando(strQuery); return("Registro de manobra atualizado com sucesso!"); } catch (Exception ex) { return(ex.Message); } }
public IEnumerable <Manobra> Listar(Manobra manobra) { return(ManobraBLL.Listar(manobra)); }
public Manobra ListarPorId(Manobra manobra) { return(ManobraBLL.ListarPorId(manobra)); }