Пример #1
0
        public List <ModelTarefa> listaTarefa()
        {
            List <ModelTarefa> listaTask = new List <ModelTarefa>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT idtarefa, Tarefas.nome, fk_idservidor, Servidores.nome as nomeServidor, fk_idcomando, Comandos.nome as nomeComando, data " +
                             "FROM Tarefas " +
                             "INNER JOIN Servidores ON Tarefas.fk_idservidor = Servidores.idservidor " +
                             "INNER JOIN Comandos ON Tarefas.fk_idcomando = Comandos.idcomando " +
                             "ORDER BY 1 ASC ";
                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    ModelTarefa taf = new ModelTarefa
                    {
                        idtarefa      = TratarConversaoDeDados.TrataInt(reader["idtarefa"]),
                        nome          = TratarConversaoDeDados.TrataString(reader["nome"]),
                        fk_idservidor = TratarConversaoDeDados.TrataInt(reader["fk_idservidor"]),
                        nomeServidor  = TratarConversaoDeDados.TrataString(reader["nomeServidor"]),
                        fk_idcomando  = TratarConversaoDeDados.TrataInt(reader["fk_idcomando"]),
                        nomeComando   = TratarConversaoDeDados.TrataString(reader["nomeComando"]),
                        data          = TratarConversaoDeDados.TrataDateTime(reader["data"])
                    };
                    listaTask.Add(taf);
                }
                reader.Close();
                con.Close();
            }
            return(listaTask);
        }
Пример #2
0
        public ModelTarefa buscaTarefa(int idtarefa)
        {
            ModelTarefa task = new ModelTarefa();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                string SQL = "SELECT idtarefa, Tarefas.nome, fk_idservidor, Servidores.nome as nomeServidor, fk_idcomando, Comandos.nome as nomeComando, data " +
                             "FROM Tarefas " +
                             "INNER JOIN Servidores ON Tarefas.fk_idservidor = Servidores.idservidor " +
                             "INNER JOIN Comandos ON Tarefas.fk_idcomando = Comandos.idcomando " +
                             "WHERE idtarefa = '" + idtarefa + "' ";
                con.Open();
                SqlCommand    command = new SqlCommand(SQL, con);
                SqlDataReader reader  = command.ExecuteReader();
                while (reader.Read())
                {
                    task.idtarefa      = TratarConversaoDeDados.TrataInt(reader["idtarefa"]);
                    task.nome          = TratarConversaoDeDados.TrataString(reader["nome"]);
                    task.fk_idservidor = TratarConversaoDeDados.TrataInt(reader["fk_idservidor"]);
                    task.nomeServidor  = TratarConversaoDeDados.TrataString(reader["nomeServidor"]);
                    task.fk_idcomando  = TratarConversaoDeDados.TrataInt(reader["fk_idcomando"]);
                    task.nomeComando   = TratarConversaoDeDados.TrataString(reader["nomeComando"]);
                    task.data          = TratarConversaoDeDados.TrataDateTime(reader["data"]);
                }
                reader.Close();
                con.Close();
            }
            return(task);
        }
Пример #3
0
        public IActionResult iniciaTarefa(string startidtarefa)
        {
            ModelTarefa tarefinha = task.buscaTarefa(Int32.Parse(startidtarefa));

            tarefinha.data = DateTime.Now;
            task.updateTarefa(tarefinha);
            return(RedirectToAction("Tarefas", "Tarefas"));
        }
Пример #4
0
        public void addTarefa(ModelTarefa tarefa)
        {
            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "INSERT INTO Tarefas (nome,fk_idservidor,fk_idcomando,data) VALUES ('" + tarefa.nome + "','" + tarefa.fk_idservidor + "','" + tarefa.fk_idcomando + "','" + tarefa.data + "')";

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

            command.ExecuteNonQuery();
            con.Close();
        }
Пример #5
0
        public void updateTarefa(ModelTarefa task)
        {
            if (task.data <= DateTime.MinValue)
            {
                task.data = DateTime.Now;
            }

            using SqlConnection con = new SqlConnection(connectionString);
            string SQL = "UPDATE Tarefas SET nome =  '" + task.nome + "', fk_idservidor = '" + task.fk_idservidor + "', fk_idcomando = '" + task.fk_idcomando + "', data = '" + task.data + "' " +
                         "  WHERE idtarefa = " + task.idtarefa + " ;";

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

            command.ExecuteNonQuery();
            con.Close();
        }
Пример #6
0
 public IActionResult updateTarefa(ModelTarefa tarefa)
 {
     task.updateTarefa(tarefa);
     return(RedirectToAction("Tarefas", "Tarefas"));
 }