コード例 #1
0
ファイル: AulaRepository.cs プロジェクト: Matlima/Auxilium
        public void Update(AulaModel aula)
        {
            MySqlConnection CN  = new MySqlConnection(Con);
            MySqlCommand    Com = CN.CreateCommand();

            Com.CommandText = "UPDATE tb_aula SET disciplina=@disciplina, assunto=@assunto, descricao=@descricao, data_solicitacao=@data_solicitacao, local_aula=@local_aula, horario=@horario, data_realizacao=@data_realizacao, concluida=@concluida WHERE id_aula=@id_aula";
            Com.Parameters.AddWithValue("@disciplina", aula.Disciplina);
            Com.Parameters.AddWithValue("@assunto", aula.Assunto);
            Com.Parameters.AddWithValue("@descricao", aula.Descricao);
            Com.Parameters.AddWithValue("@data_solicitacao", aula.DataSolicitacao);
            Com.Parameters.AddWithValue("@local_aula", aula.LocalAula);
            Com.Parameters.AddWithValue("@horario", aula.Horario);
            Com.Parameters.AddWithValue("@data_realizacao", aula.DataRealizacao);
            Com.Parameters.AddWithValue("@concluida", aula.Concluida);
            Com.Parameters.AddWithValue("@id_aula", aula.Idaula);
            try
            {
                CN.Open();
                int registrosAfetados = Com.ExecuteNonQuery();
            }
            catch (MySqlException ex)
            {
                throw MySqlException(ex.ToString);
            }
            finally
            {
                CN.Close();
            }
        }
コード例 #2
0
ファイル: AulaRepository.cs プロジェクト: Matlima/Auxilium
        public void Add(AulaModel aula)
        {
            MySqlConnection CN  = new MySqlConnection(Con);
            MySqlCommand    Com = CN.CreateCommand();

            Com.CommandText = "INSERT INTO tb_aula(disciplina, assunto, descricao, data_solicitacao, local_aula, horario, data_realizacao, concluida) " +
                              "Values(?disciplina,?assunto,?descricao,?data_solicitacao,?local_aula,?horario,?data_realizacao,?concluida)";
            Com.Parameters.AddWithValue("?disciplina", aula.Disciplina);
            Com.Parameters.AddWithValue("?assunto", aula.Assunto);
            Com.Parameters.AddWithValue("?descricao", aula.Descricao);
            Com.Parameters.AddWithValue("?data_solicitacao", aula.DataSolicitacao);
            Com.Parameters.AddWithValue("?local_aula", aula.LocalAula);
            Com.Parameters.AddWithValue("?horario", aula.Horario);
            Com.Parameters.AddWithValue("?data_realizacao", aula.DataRealizacao);
            Com.Parameters.AddWithValue("?concluida", aula.Concluida);
            try
            {
                CN.Open();
                int registrosAfetados = Com.ExecuteNonQuery();
            }catch (MySqlException ex)
            {
                throw MySqlException(ex.ToString);
            }
            finally
            {
                CN.Close();
            }
        }
コード例 #3
0
ファイル: AulaRepository.cs プロジェクト: Matlima/Auxilium
        public AulaModel SelectId(AulaModel aula)
        {
            MySqlConnection CN  = new MySqlConnection(Con);
            MySqlCommand    Com = CN.CreateCommand();

            Com.CommandText = "SELECT * FROM tb_aula WHERE id_aula=?id_aula";
            Com.Parameters.AddWithValue("?id_aula", aula.Idaula);
            AulaModel aulaaux = new AulaModel();

            try
            {
                MySqlDataReader dr = Com.ExecuteReader();
                while (dr.Read())
                {
                    aulaaux.Idaula          = Convert.ToInt32(dr["id_aula"]);
                    aulaaux.Assunto         = (String)dr["assunto"];
                    aulaaux.Disciplina      = (String)dr["disciplina"];
                    aulaaux.Descricao       = (String)dr["descricao"];
                    aulaaux.DataSolicitacao = (DateTime)dr["data_solicitacao"];
                    aulaaux.DataRealizacao  = (DateTime)dr["data_realizacao"];
                    aulaaux.LocalAula       = (String)dr["local_aula"];
                    aulaaux.Horario         = (DateTime)dr["horario"];
                    aulaaux.Concluida       = (String)dr["concluido"];
                }
                return(aulaaux);
            }
            catch (MySqlException ex)
            {
                throw MySqlException(ex.ToString);
            }
            finally
            {
                CN.Close();
            }
        }
コード例 #4
0
ファイル: AulaRepository.cs プロジェクト: Matlima/Auxilium
        public List <AulaModel> SelectAll()
        {
            MySqlConnection  CN         = new MySqlConnection(Con);
            MySqlCommand     Com        = CN.CreateCommand();
            List <AulaModel> listaAulas = new List <AulaModel>();

            Com.CommandText = "SELECT * FROM tb_aula";
            try
            {
                MySqlDataReader dr = Com.ExecuteReader();

                while (dr.Read())
                {
                    AulaModel aulaaux = new AulaModel();
                    aulaaux.Idaula          = Convert.ToInt32(dr["id_aula"]);
                    aulaaux.Assunto         = (String)dr["assunto"];
                    aulaaux.Disciplina      = (String)dr["disciplina"];
                    aulaaux.Descricao       = (String)dr["descricao"];
                    aulaaux.DataSolicitacao = (DateTime)dr["data_solicitacao"];
                    aulaaux.DataRealizacao  = (DateTime)dr["data_realizacao"];
                    aulaaux.LocalAula       = (String)dr["local_aula"];
                    aulaaux.Horario         = (DateTime)dr["horario"];
                    aulaaux.Concluida       = (String)dr["concluido"];
                    listaAulas.Add(aulaaux);
                }
                return(listaAulas);
            }catch (MySqlException ex)
            {
                throw MySqlException(ex.ToString);
            }
            finally
            {
                CN.Close();
            }
        }
コード例 #5
0
        public IActionResult ModificaAula(string nomeaula, [FromBody] JsonPatchDocument <AulaModel> patchDoc)
        {
            if (patchDoc == null)
            {
                return(BadRequest());
            }
            Aula aula = repository.GetAulaById(nomeaula);

            if (aula == null)
            {
                return(BadRequest());
            }
            AulaModel model = new AulaModel(aula);

            patchDoc.ApplyTo(model);
            try
            {
                repository.UpdateAula(model.GetAula());
                return(Ok(model));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
コード例 #6
0
ファイル: AulaRepository.cs プロジェクト: Matlima/Auxilium
        public void Delete(AulaModel aula)
        {
            MySqlConnection CN  = new MySqlConnection(Con);
            MySqlCommand    Com = CN.CreateCommand();

            Com.CommandText = "DELETE FROM tb_aula WHERE id_aula=@id_aula";
            Com.Parameters.AddWithValue("@id_aula", aula.Idaula);
            try
            {
                CN.Open();
                int registrosAfetados = Com.ExecuteNonQuery();
            }
            catch (MySqlException ex)
            {
                throw MySqlException(ex.ToString);
            }
            finally
            {
                CN.Close();
            }
        }