public DataTable PreencherProdutosNaCategoria(clsCategoria objCategoria) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodCategoria"; parametro.Value = objCategoria.CodCategoria; parametro.DbType = System.Data.DbType.Int32; return Banco.ExecuteProc("USP_CSharp_Categoria_PreencherProdutosNaCategoria", parametro); }
public void InserirCategoria(clsCategoria objCategoria) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@NomeCategoria"; parametro.Value = objCategoria.NomeCategoria; parametro.DbType = System.Data.DbType.String; Banco.ExecuteProc("USP_CSharp_Categoria_InserirCategoria",parametro); }
public void AlterarCategoria(clsCategoria objCategoria) { List<SqlParameter> lstParametros = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@NomeCategoria"; parametro.Value = objCategoria.NomeCategoria; parametro.DbType = System.Data.DbType.String; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodCategoria"; parametro.Value = objCategoria.CodCategoria; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); Banco.ExecuteProc("USP_CSharp_Categoria_AlterarCategoria", lstParametros); }
void PreencherListas() { try { if (cbCategorias.SelectedIndex != -1) { clsCategoria objCategoria = new clsCategoria(); objCategoria.CodCategoria = (int) cbCategorias.SelectedValue; lstProdutosCategoria.DataSource = categoria.PreencherProdutosNaCategoria(objCategoria); lstProdutosCategoria.DisplayMember = "Nome_Produto"; lstProdutosCategoria.ValueMember = "Cod_Produto"; lstInsumosCategoria.DataSource = categoria.PreencherInsumosNaCategoria(objCategoria); lstInsumosCategoria.DisplayMember = "Nome_Insumo"; lstInsumosCategoria.ValueMember = "Cod_Insumo"; } } catch (Exception e) { } }
void finalizarModoEdicao() { clsCategoria objCategoria = new clsCategoria(); objCategoria.NomeCategoria = txtNomeCategoria.Text; objCategoria.CodCategoria = (int)cbCategorias.SelectedValue; if (!ValidarCategoriaNoBanco(objCategoria)) return; categoria.AlterarCategoria(objCategoria); PreencherComboBox(0); cbCategorias.SelectedIndex = cbCategorias.FindStringExact(txtNomeCategoria.Text); txtNomeCategoria.Clear(); cbCategorias.Enabled = true; btnAdicionarCategoria.Enabled = true; btnRemoverCategoria.Enabled = true; grpConteudo.Enabled = true; btnAlterar.Text = "Alterar"; }
private void btnRemoverCategoria_Click(object sender, EventArgs e) { if (cbCategorias.Text.Length > 0) { clsCategoria objCategoria = new clsCategoria(); objCategoria.CodCategoria = Convert.ToInt32(cbCategorias.SelectedValue); if ((int)categoria.ValidaExclusaoCategoria(objCategoria).Rows[0][0] > 0) { Home.mensagemDeErro("Não é possível excluir essa categoria, porque ela possui registros associados a ela.", "Exclusão não permitida"); return; } categoria.RemoverCategoria(objCategoria); PreencherComboBox(0); } }
private void btnAdicionarCategoria_Click(object sender, EventArgs e) { if (!ValidaNome()) return; clsCategoria objCategoria = new clsCategoria(); objCategoria.NomeCategoria = txtNomeCategoria.Text; if (!ValidarCategoriaNoBanco(objCategoria)) return; categoria.InserirCategoria(objCategoria); PreencherComboBox(0); cbCategorias.SelectedIndex = cbCategorias.FindStringExact(txtNomeCategoria.Text); txtNomeCategoria.Clear(); }
bool ValidarCategoriaNoBanco(clsCategoria objCategoria) { if ((int)categoria.ValidarCategoriaNoBanco(objCategoria).Rows[0][0] != 0) { Home.mensagemDeErro("Já existe uma Categoria com esse nome no sistema. Certifique-se de que o nome esteja correto e tente novamente.", "Nome inválido"); return false; } return true; }
public DataTable ValidarCategoriaNoBanco(clsCategoria objCategoria) { List<SqlParameter> lista = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@NomeCategoria"; parametro.Value = objCategoria.NomeCategoria; parametro.DbType = System.Data.DbType.String; lista.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodCategoria"; parametro.Value = objCategoria.CodCategoria; parametro.DbType = System.Data.DbType.Int32; lista.Add(parametro); return Banco.ExecuteProc("USP_CSharp_Categoria_ValidarCategoriaNoBanco", lista); }