public frmConsultaServico(bool selecao) { InitializeComponent(); DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); dgvDados.DataSource = bll.LocalizarTodosAtivos(); dgvDados.Select(); }
private void BtnExcluir_Click(object sender, EventArgs e) { try { 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 { DialogResult d = MessageBox.Show("Deseja excluir o Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d.ToString() == "Yes") { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); bll.Excluir(Convert.ToInt32(dgvDados.CurrentRow.Cells[0].Value)); MessageBox.Show("Registro excluído com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); 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(); } } } catch { MessageBox.Show("Impossivel excluir o registro. \n O registro esta sendo usado em outro local"); } }
private void BtnIncluir_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); frmCadastroServico f = new frmCadastroServico(AcaoTela.Inserir); 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(); }
private void TxtPesquisar_KeyDown(object sender, KeyEventArgs e) { try { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLServico bll = new BLLServico(cx); 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(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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(); } }