private void BuscarNomeCategoria() { myCategoria = new ControlCategoria(); dgvCategoria.DataSource = myCategoria.BuscarNomeCategoria(txtBuscarCategoria.Text); lblTotalCategoria.Text = "Total de Registros: " + Convert.ToString(dgvCategoria.Rows.Count); }
private void MostrarCategoria() { myCategoria = new ControlCategoria(); if (chkInativos.Checked == true) { ativos = "0"; dgvCategoria.DataSource = myCategoria.MostrarCategoria(ativos); dgvCategoria.Columns[0].HeaderText = "Ativar"; } else { ativos = "1"; dgvCategoria.DataSource = myCategoria.MostrarCategoria(ativos); dgvCategoria.Columns[0].HeaderText = "Deletar"; } OcultarColunas(); lblTotalCategoria.Text = "Total de Registros: " + Convert.ToString(dgvCategoria.Rows.Count); dgvCategoria.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dgvCategoria.Columns[1].HeaderText = "CÓDIGO"; dgvCategoria.Columns[2].HeaderText = "NOME"; dgvCategoria.Columns[3].HeaderText = "DESCRIÇÃO"; dgvCategoria.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dgvCategoria.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; HabilitarDataGridView(); }
private void MostrarCategoria() { myCategoria = new ControlCategoria(); ativos = "1"; cboxCategoriaProduto.DataSource = myCategoria.MostrarCategoria(ativos); cboxCategoriaProduto.DisplayMember = "NM_Categoria"; cboxCategoriaProduto.ValueMember = "ID_Categoria"; }
private void CarregaCategoriaSaida() { try { ControlCategoria control = new ControlCategoria(); cbCategoriaSaida.DataSource = control.BuscaDados(); cbCategoriaSaida.DisplayMember = "cat_descricao"; cbCategoriaSaida.ValueMember = "cat_cod"; cbCategoriaSaida.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show("Erro ao carregar as categorias: " + ex, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAtivar_Click(object sender, EventArgs e) { bool marcouitem = false; foreach (DataGridViewRow row in dgvCategoria.Rows) { if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE) { marcouitem = true; } } if (!marcouitem) { MensagemErro("Não há produtos selecionados para ativar"); } else { try { DialogResult Opcao; Opcao = MessageBox.Show( "Realmente deseja ativar os registros?", "SAWABONA", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcao == DialogResult.Yes) { int Codigo; string resp = ""; string action = "ativar"; foreach (DataGridViewRow row in dgvCategoria.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToInt32(row.Cells[1].Value); myCategoria = new ControlCategoria(action, Codigo); resp = myCategoria.DS_Mensagem; } } if (resp.Equals("OK")) { MensagemOk("Registro(s) Ativado(s) com sucesso"); } else { MensagemErro(resp); } MostrarCategoria(); chkInativos.Checked = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }
private void btnSalvarCategoria_Click(object sender, EventArgs e) { try { bool NomeCategoriaOK = false; bool DescricaoCategoriaOK = false; string resp = ""; ValidarCampoNulo(txtNomeCategoria); if (myValidar.CampoValido == true) { ValidarTamanhoCampo(txtNomeCategoria, 50); if (myValidar.TamanhoValido == true) { NomeCategoriaOK = true; } } ValidarCampoNulo(txtDescricaoCategoria); if (myValidar.CampoValido == true) { ValidarTamanhoCampo(txtDescricaoCategoria, 150); if (myValidar.TamanhoValido == true) { DescricaoCategoriaOK = true; } } bool CATcadastrada = false; foreach (DataGridViewRow row in dgvCategoria.Rows) { if (txtCodigoCategoria.Text != Convert.ToString(row.Cells["ID_Categoria"].Value)) { if (txtNomeCategoria.Text == Convert.ToString(row.Cells["NM_Categoria"].Value)) { CATcadastrada = true; } } } if (CATcadastrada == true) { MensagemErro("Categoria já cadastrada na base de dados"); } else { if (NomeCategoriaOK == false || DescricaoCategoriaOK == false) { MensagemErro("Por favor, preencha corretamente os campos sinalizados"); } else { errorIcone.Clear(); if (eNovo) { myCategoria = new ControlCategoria(txtNomeCategoria.Text.Trim(), txtDescricaoCategoria.Text.Trim()); resp = myCategoria.DS_Mensagem; } else { myCategoria = new ControlCategoria(txtCodigoCategoria.Text, txtNomeCategoria.Text.Trim(), txtDescricaoCategoria.Text.Trim()); resp = myCategoria.DS_Mensagem; } if (resp.Equals("OK")) { if (eNovo) { MensagemOk("Registro salvo com sucesso"); } else { MensagemOk("Registro editado com sucesso"); } } else { MensagemErro(resp); } eNovo = false; eEditar = false; Botoes(); Limpar(); MostrarCategoria(); } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }