private void BtnGravar_Click(object sender, EventArgs e) { try { ModelDepartamento modelo = new ModelDepartamento(); modelo.Nome = txtNomeDep.Text; if (chbAtivo.Checked == true) { modelo.Situacao = "A"; } else if (chbAtivo.Checked == false) { modelo.Situacao = "I"; } DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLDepartamento bll = new BLLDepartamento(cx); if (txtCodigo.Text == "") { bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Código " + modelo.IdDep.ToString(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { modelo.IdDep = Int32.Parse(txtCodigo.Text); bll.Alterar(modelo); MessageBox.Show("Cadastro alterado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } this.LimpaTela(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void Incluir(ModelDepartamento modelo) { if (modelo.Nome.Trim().Length == 0) { throw new Exception("O nome é obrigatório!"); } modelo.Nome = modelo.Nome.ToUpper(); DALDepartamento DALObj = new DALDepartamento(conexao); DALObj.Incluir(modelo); }
public void Incluir(ModelDepartamento modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into departamento(nome, situacao) values (@nome, @situacao); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.Nome); cmd.Parameters.AddWithValue("@situacao", modelo.Situacao); conexao.Conectar(); modelo.IdDep = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModelDepartamento modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update departamento set nome=@nome, situacao=@situacao where id=@id;"; cmd.Parameters.AddWithValue("@nome", modelo.Nome); cmd.Parameters.AddWithValue("@situacao", modelo.Situacao); cmd.Parameters.AddWithValue("@id", modelo.IdDep); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModelDepartamento modelo) { if (modelo.IdDep <= 0) { throw new Exception("Digite o código!"); } if (modelo.Nome.Trim().Length == 0) { throw new Exception("O nome é obrigatório!"); } modelo.Nome = modelo.Nome.ToUpper(); DALDepartamento DALObj = new DALDepartamento(conexao); DALObj.Alterar(modelo); }
public ModelDepartamento CarregaModelDepartamento(int codigo) { ModelDepartamento modelo = new ModelDepartamento(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from departamento where id = @id"; cmd.Parameters.AddWithValue("@id", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.IdDep = Convert.ToInt32(registro["id"]); modelo.Nome = Convert.ToString(registro["nome"]); modelo.Situacao = Convert.ToString(registro["situacao"]); } registro.Close(); conexao.Desconectar(); return(modelo); }
private void BtnAlterar_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLDepartamento bll = new BLLDepartamento(cx); frmCadastroDepartamento f = new frmCadastroDepartamento(AcaoTela.Alterar); // acao na tela para verificar se é incluir ou alterar if (dgvDados.SelectedRows.Count == 0) //verifica se uma linha esta selecionada no grid ou nao { MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { this.cod = Convert.ToInt32(dgvDados.SelectedRows[0].Cells[0].Value); //cod recebe o valor do codigo da linha selecionada no grid ModelDepartamento modelo = bll.CarregaModelDepartamento(cod); if (cod != 0) { f.txtCodigo.Text = modelo.IdDep.ToString(); f.txtNomeDep.Text = modelo.Nome; if (modelo.Situacao == "A") { f.chbAtivo.Checked = true; } else if (modelo.Situacao == "I") { f.chbAtivo.Checked = false; } } f.ShowDialog(); f.Dispose(); if (chbPesqAtivos.Checked == true) { lbAtencao.Visible = false; dgvDados.DataSource = bll.LocalizarAtivos(txtPesquisar.Text); chbPesqAtivos.ForeColor = Color.Black; chbPesqInativos.ForeColor = Color.Black; } else if (chbPesqInativos.Checked == true) { lbAtencao.Visible = false; dgvDados.DataSource = bll.LocalizarInativos(txtPesquisar.Text); chbPesqAtivos.ForeColor = Color.Black; chbPesqInativos.ForeColor = Color.Black; } if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true) { lbAtencao.Visible = false; dgvDados.DataSource = bll.carregaGrid(); chbPesqAtivos.ForeColor = Color.Black; chbPesqInativos.ForeColor = Color.Black; } else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false) { lbAtencao.Visible = true; chbPesqAtivos.ForeColor = Color.Red; chbPesqInativos.ForeColor = Color.Red; ((DataTable)dgvDados.DataSource).Rows.Clear(); } dgvDados.ClearSelection(); } }