Ejemplo n.º 1
0
 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());
     }
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public ActionResult Details(string id)
        {
            Manobra manobra = new Manobra();

            manobra.id = Int32.Parse(id);
            return(View(ListarPorId(manobra)));
        }
Ejemplo n.º 5
0
        public ActionResult Terminate(string id)
        {
            ViewBag.Alerta = string.Empty;
            Manobra manobra = new Manobra();

            manobra.id = Int32.Parse(id);
            return(View(ListarPorId(manobra)));
        }
Ejemplo n.º 6
0
        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;
     }
 }
Ejemplo n.º 8
0
        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;
     }
 }
Ejemplo n.º 12
0
        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)));
        }
Ejemplo n.º 13
0
        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));
        }
Ejemplo n.º 14
0
        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));
        }
Ejemplo n.º 15
0
 public ActionResult Terminate(Manobra manobra)
 {
     try
     {
         Mensagem retorno = new Mensagem();
         retorno.msg = ManobraBLL.Terminar(manobra);
         return(RedirectToAction("Index", retorno));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 16
0
        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);
            }
        }
Ejemplo n.º 17
0
        /// <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()));
        }
Ejemplo n.º 18
0
        /// <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);
        }
Ejemplo n.º 19
0
        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));
        }
Ejemplo n.º 20
0
        // 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)));
        }
Ejemplo n.º 21
0
        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);
            }
        }
Ejemplo n.º 22
0
        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));
        }
Ejemplo n.º 23
0
        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);
            }
        }
Ejemplo n.º 24
0
        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;
            }
        }
Ejemplo n.º 25
0
        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));
        }
Ejemplo n.º 26
0
        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);
            }
        }
Ejemplo n.º 27
0
 public IEnumerable <Manobra> Listar(Manobra manobra)
 {
     return(ManobraBLL.Listar(manobra));
 }
Ejemplo n.º 28
0
 public Manobra ListarPorId(Manobra manobra)
 {
     return(ManobraBLL.ListarPorId(manobra));
 }