public void Incluir(ModelServico modelo) { if (modelo.Nome.Trim().Length == 0) { throw new Exception("O nome é obrigatório!"); } modelo.Nome = modelo.Nome.ToUpper(); DALServico DALObj = new DALServico(conexao); DALObj.Incluir(modelo); }
public void Incluir(ModelServico modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into servico(nome, descricao, situacao) values (@nome, @descricao, @situacao); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.Nome); cmd.Parameters.AddWithValue("@descricao", modelo.Descricao); cmd.Parameters.AddWithValue("@situacao", modelo.Situacao); conexao.Conectar(); modelo.IdServico = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
public void Alterar(ModelServico modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "update servico set nome=@nome, descricao=@descricao, situacao=@situacao where id=@id;"; cmd.Parameters.AddWithValue("@nome", modelo.Nome); cmd.Parameters.AddWithValue("@descricao", modelo.Descricao); cmd.Parameters.AddWithValue("@situacao", modelo.Situacao); cmd.Parameters.AddWithValue("@id", modelo.IdServico); conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
public void Alterar(ModelServico modelo) { if (modelo.IdServico <= 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(); DALServico DALObj = new DALServico(conexao); DALObj.Alterar(modelo); }
public ModelServico CarregaModelServico(int codigo) { ModelServico modelo = new ModelServico(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from servico where id = @id"; cmd.Parameters.AddWithValue("@id", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.IdServico = Convert.ToInt32(registro["id"]); modelo.Nome = Convert.ToString(registro["nome"]); modelo.Descricao = Convert.ToString(registro["descricao"]); modelo.Situacao = Convert.ToString(registro["situacao"]); } registro.Close(); conexao.Desconectar(); return(modelo); }
private void txtCodServico_Leave(object sender, EventArgs e) { try { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); ModelServico modelo = bll.CarregaModelServico(Convert.ToInt32(txtCodServico.Text)); if (modelo.IdServico <= 0) { txtCodServico.Clear(); txtNomeServico.Clear(); } else { txtNomeServico.Text = modelo.Nome; } } catch { txtCodServico.Clear(); txtNomeServico.Clear(); } }
private void BtnGravar_Click(object sender, EventArgs e) { try { ModelServico modelo = new ModelServico(); modelo.Nome = txtNomeSer.Text; modelo.Descricao = txtDescricao.Text; if (chbAtivo.Checked == true) { modelo.Situacao = "A"; } else if (chbAtivo.Checked == false) { modelo.Situacao = "I"; } DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); if (txtCodigo.Text == "") { bll.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Código " + modelo.IdServico.ToString(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { modelo.IdServico = 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); } }
private void BtnAlterar_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); frmCadastroServico f = new frmCadastroServico(AcaoTela.Alterar); if (dgvDados.SelectedRows.Count == 0) { MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { this.cod = Convert.ToInt32(dgvDados.SelectedRows[0].Cells[0].Value); ModelServico modelo = bll.CarregaModelServico(cod); if (cod != 0) { f.txtCodigo.Text = modelo.IdServico.ToString(); f.txtNomeSer.Text = modelo.Nome; f.txtDescricao.Text = modelo.Descricao; 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(); } }