private void btLocalizar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btLocalizar.ImageIndex = 3; frmConsultaPais frmCPais = new frmConsultaPais(); frmCPais.ShowDialog(); if (frmCPais.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLPais dll = new DLLPais(cx); ModeloPais modelo = dll.CarregaModeloPais(frmCPais.codigo); txtpaiscodigo.Text = modelo.PaisCod.ToString(); txtnome.Text = modelo.PaisNome; txtpaisdata.Text = modelo.PaisData; txtpaiscodigo.Text = Convert.ToString(modelo.PaisCod); label1.Visible = true; this.alteraBotoes(3); closeCadUFPais = 3; } else { this.LimpaTela(); this.alteraBotoes(1); closeCadUFPais = 1; btLocalizar.ImageIndex = 2; } frmCPais.Dispose(); }
public void Incluir(ModeloPais modelo) { //verificando se o nome da categoria foi digitado if (modelo.PaisNome.Trim().Length == 0) { throw new Exception("O nome da categoria é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.PaisNome = modelo.PaisNome.ToUpper(); DALPais DALobj = new DALPais(conexao); DALobj.Incluir(modelo); }
public void Incluir(ModeloPais modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into pais(pais_nome, pais_data, pais_time, pais_status) VALUES(@nome, @data, @time, @status); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.PaisNome); cmd.Parameters.AddWithValue("@data", modelo.PaisData); cmd.Parameters.AddWithValue("@time", modelo.PaisTime); cmd.Parameters.AddWithValue("@status", modelo.PaisStatus); conexao.Conectar(); modelo.PaisCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModeloPais modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update pais set pais_nome = @nome, pais_data = @data, pais_time = @time, pais_status = @status where pais_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.PaisNome); cmd.Parameters.AddWithValue("@codigo", modelo.PaisCod); cmd.Parameters.AddWithValue("@data", modelo.PaisData); cmd.Parameters.AddWithValue("@time", modelo.PaisTime); cmd.Parameters.AddWithValue("@status", modelo.PaisStatus); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
private void btSalvar_Click(object sender, EventArgs e) { //Alterna imagens dos botões btSalvar.ImageIndex = 9; //o try é para tratamento de erros ao inserir objeto try { ModeloPais modelo = new ModeloPais(); modelo.PaisNome = txtnome.Text; modelo.PaisData = DateTime.Now.ToShortDateString(); modelo.PaisTime = DateTime.Now.ToShortTimeString(); modelo.PaisStatus = "local"; //Obj para gravar os dados da conexão DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); DLLPais dll = new DLLPais(cx); if (this.operacao == "inserir") { //Cadastrar novo Pais dll.Incluir(modelo); MessageBox.Show("Cadastro realizado: Código " + modelo.PaisCod.ToString()); //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!"; } else { //Alterar Pais modelo.PaisCod = Convert.ToInt32(txtpaiscodigo.Text); dll.Alterar(modelo); MessageBox.Show("Cadastro Alterado!"); //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!"; label1.Visible = false; } this.LimpaTela(); this.alteraBotoes(1); closeCadUFPais = 1; } catch (Exception erro) { MessageBox.Show(erro.Message); //toolStripBarStatus.Text = "Erro! Cadastro não realizado!"; } btSalvar.ImageIndex = 8; btInserir.ImageIndex = 0; btLocalizar.ImageIndex = 2; }
public void Alterar(ModeloPais modelo) { //Verifica se o código foi alterado if (modelo.PaisCod <= 0) { throw new Exception("O código do País é obrigatório para alterar o registro!"); } //verificando se o nome do país foi digitado if (modelo.PaisNome.Trim().Length == 0) { throw new Exception("O nome do país é obrigatório!"); } //Comando coloca o nome sempre em maiúsculo modelo.PaisNome = modelo.PaisNome.ToUpper(); DALPais DALobj = new DALPais(conexao); DALobj.Alterar(modelo); }
public ModeloPais CarregaModeloPais(int codigo) { ModeloPais modelo = new ModeloPais(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from Pais where pais_cod =" + codigo.ToString(); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.PaisCod = Convert.ToInt32(registro["pais_cod"]); modelo.PaisNome = Convert.ToString(registro["pais_nome"]); modelo.PaisData = Convert.ToString(registro["pais_data"]); } conexao.Desconectar(); return(modelo); }