Пример #1
0
        public JsonResult Gravar(IFormCollection form)
        {
            var descricao  = form["desc"];
            var eixos      = form["eixos"];
            var capacidade = form["capacidade"];

            int.TryParse(eixos, out var eixosi);
            decimal.TryParse(capacidade, out var cap);

            var res = new TipoCaminhao()
            {
                Id         = 0,
                Descricao  = descricao,
                Eixos      = eixosi,
                Capacidade = cap
            }.Gravar();

            switch (res)
            {
            case -10:
                return(Json("Um problema foi detectado ao executar o comando SQL."));

            case -5:
                return(Json("Um ou mais campos inválidos..."));

            default:
                return(Json(""));
            }
        }
Пример #2
0
        public IActionResult Detalhes()
        {
            var id = HttpContext.Session.GetString("idtipo");

            _tipo = _tipos.Find(t => t.Id == Convert.ToInt32(id));

            return(View());
        }
Пример #3
0
        public JsonResult Excluir(int id)
        {
            var res = new TipoCaminhao().Excluir(id);

            if (res <= 0)
            {
                return(Json("Problemas foram detectados ao excluir o tipo."));
            }
            _tipos.Remove(_tipos.Find(t => t.Id == id));
            return(Json(""));
        }
Пример #4
0
        internal int Gravar(TipoCaminhao tc)
        {
            ComandoSQL.Parameters.Clear();
            ComandoSQL.CommandText = @"
                insert into tipo_caminhao(descricao,eixos,capacidade)
                values(@des,@eix,@cap) 
                returning id;
            ";
            ComandoSQL.Parameters.AddWithValue("@des", tc.Descricao);
            ComandoSQL.Parameters.AddWithValue("@eix", tc.Eixos);
            ComandoSQL.Parameters.AddWithValue("@cap", tc.Capacidade);

            DataTable table = ExecutaSelect();

            return(table != null && table.Rows.Count > 0 ? Convert.ToInt32(table.Rows[0]["id"]) : -10);
        }
Пример #5
0
        internal int Alterar(TipoCaminhao tc)
        {
            ComandoSQL.Parameters.Clear();
            ComandoSQL.CommandText = @"
                update tipo_caminhao 
                set descricao = @des,
                eixos = @eix,
                capacidade = @cap
                where id = @id;
            ";
            ComandoSQL.Parameters.AddWithValue("@des", tc.Descricao);
            ComandoSQL.Parameters.AddWithValue("@eix", tc.Eixos);
            ComandoSQL.Parameters.AddWithValue("@cap", tc.Capacidade);
            ComandoSQL.Parameters.AddWithValue("@id", tc.Id);

            return(ExecutaComando());
        }
Пример #6
0
        public JsonResult Alterar(IFormCollection form)
        {
            var tipo       = form["tipo"];
            var descricao  = form["desc"];
            var eixos      = form["eixos"];
            var capacidade = form["capacidade"];

            int.TryParse(tipo, out var tipo_id);
            int.TryParse(eixos, out var eixosi);
            decimal.TryParse(capacidade, out var cap);

            var res = new TipoCaminhao()
            {
                Id         = tipo_id,
                Descricao  = descricao,
                Eixos      = eixosi,
                Capacidade = cap
            }.Alterar();

            return(Json(res <= 0 ? "Ocorreu um problema na execução do comando SQL." : ""));
        }