Пример #1
0
        public List <ModelComandos> listaComandos()
        {
            List <ModelComandos> listaComando = new List <ModelComandos>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT idcomando, arquivo, Comandos.nome, Grupos.nome as grupo, Grupos.idgrupo as fk_idgrupo FROM Comandos" +
                             " INNER JOIN Grupos" +
                             " ON Comandos.fk_idgrupo = Grupos.idgrupo" +
                             " ORDER BY 1 ASC;";

                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    ModelComandos cm = new ModelComandos
                    {
                        idcomando   = TratarConversaoDeDados.TrataInt(reader["idcomando"]),
                        nome        = TratarConversaoDeDados.TrataString(reader["nome"]),
                        arquivoNome = TratarConversaoDeDados.TrataString(reader["arquivo"]),
                        fk_idgrupo  = TratarConversaoDeDados.TrataInt(reader["fk_idgrupo"]),
                        grupo       = TratarConversaoDeDados.TrataString(reader["grupo"])
                    };

                    listaComando.Add(cm);
                }
                reader.Close();
                con.Close();
            }
            return(listaComando);
        }
Пример #2
0
        public ModelComandos buscaComando(int idcomando)
        {
            ModelComandos comand = new ModelComandos();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT idcomando, arquivo, Comandos.nome, Grupos.nome as grupo, Grupos.idgrupo as fk_idgrupo FROM Comandos" +
                             " INNER JOIN Grupos" +
                             " ON Comandos.fk_idgrupo = Grupos.idgrupo" +
                             " WHERE idcomando = " + idcomando + ";";

                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    comand.idcomando   = TratarConversaoDeDados.TrataInt(reader["idcomando"]);
                    comand.arquivoNome = TratarConversaoDeDados.TrataString(reader["arquivo"]);
                    comand.nome        = TratarConversaoDeDados.TrataString(reader["nome"]);
                    comand.grupo       = TratarConversaoDeDados.TrataString(reader["grupo"]);
                    comand.fk_idgrupo  = TratarConversaoDeDados.TrataInt(reader["fk_idgrupo"]);
                }
                reader.Close();
                con.Close();
            }
            return(comand);
        }
Пример #3
0
        public void updateComando(ModelComandos comand, string nome, int fk_idgrupo)
        {
            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "UPDATE Comandos SET nome =  '" + nome + "', fk_idgrupo = '" + fk_idgrupo + "', arquivo = '" + comand.arquivo.FileName + "' WHERE idcomando = " + comand.idcomando + " ;";

            con.Open();
            SqlCommand command = new SqlCommand(SQL, con);

            command.ExecuteNonQuery();
            con.Close();
        }
Пример #4
0
        public void addComando(ModelComandos comand)
        {
            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "INSERT INTO Comandos (nome,fk_idgrupo, arquivo) VALUES ('" + comand.nome + "', '" + comand.fk_idgrupo + "', '" + comand.arquivo.FileName + "');";

            con.Open();
            SqlCommand command = new SqlCommand(SQL, con);

            command.ExecuteNonQuery();
            con.Close();
        }
Пример #5
0
 public IActionResult updateComando(ModelComandos comando)
 {
     comando.updateComando(comando, comando.nome, comando.fk_idgrupo, _appEnvironment.WebRootPath);
     return(RedirectToAction("Comandos", "Comandos"));
 }
Пример #6
0
 public IActionResult addComando(ModelComandos comando)
 {
     comando.addComando(comando, _appEnvironment.WebRootPath);
     return(RedirectToAction("Comandos", "Comandos"));
 }