Escolar Documentos
Profissional Documentos
Cultura Documentos
//ControllerPublicacao
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using MODEL;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
namespace CONTROLE
{
public class ControllerPublicacao : MODELConexao
{
public void adicionarPublicacao(ModelPublicacao publicacao)
{
using (var conexao = StrCon)
{
using (var cmd = new MySqlCommand())
{
try
{
AbreConx();
cmd.Connection = conexao;
cmd.CommandText = "INSERT INTO publicacoes (titulo,
ano,revista,edicao,editora,local,tipo,DOCENTE_idDOCENTE) VALUES (@titulo,
@ano,@revista,@edicao,@editora,@local,@tipo,@DOCENTE_idDOCENTE)";
cmd.Parameters.AddWithValue("@titulo", publicacao.Titulo);
cmd.Parameters.AddWithValue("@ano", publicacao.Ano);
cmd.Parameters.AddWithValue("@revista",
publicacao.Revista);
cmd.Parameters.AddWithValue("@edicao", publicacao.Edicao);
cmd.Parameters.AddWithValue("@editora",
publicacao.Editora);
cmd.Parameters.AddWithValue("@local", publicacao.Local);
cmd.Parameters.AddWithValue("@tipo", publicacao.Tipo);
cmd.Parameters.AddWithValue("@DOCENTE_idDOCENTE",
publicacao.Id_docente);
int result = cmd.ExecuteNonQuery();
if (Convert.ToBoolean(result) == true)
{
MessageBox.Show("Dados inseridos com sucesso.",
"Informa��o", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Erro na inser��o de dados.", "Erro",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (MySqlException erro)
{
MessageBox.Show("Erro no banco de dados: " + erro.Message,
"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
FechaConx();
}
}
}
}
}
}
catch (MySqlException erro)
{
MessageBox.Show("Erro no banco de dados: " + erro.Message,
"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception erro)
{
MessageBox.Show("Erro na selec��o de dados: " +
erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
FechaConx();
}
}
}
}
//ModelPublicacao
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
namespace MODEL
{
public class ModelPublicacao
{
set
{
id_publicacao = value;
}
}
public string Titulo
{
get
{
return titulo;
}
set
{
titulo = value;
}
}
set
{
ano = value;
}
}
set
{
revista = value;
}
}
set
{
edicao = value;
}
}
set
{
local = value;
}
}
set
{
tipo = value;
}
}
set
{
id_docente = value;
}
}
}
}