public DataTable BuscarConsumosPorIDProduto(clsConsumo objConsumo) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@ID"; parametro.Value = objConsumo.CodProduto; parametro.DbType = System.Data.DbType.Int32; return Banco.ExecuteProc("USP_CSharp_Consumo_BuscarConsumosPorIDProduto", parametro); }
public void InserirConsumo(clsConsumo objConsumo) { List<SqlParameter> lstParametros = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodProduto"; parametro.Value = objConsumo.CodProduto; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodInsumo"; parametro.Value = objConsumo.CodInsumo; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@Quantidade"; parametro.Value = objConsumo.Quantidade; parametro.DbType = System.Data.DbType.Decimal; lstParametros.Add(parametro); Banco.ExecuteProc("USP_CSharp_Consumo_InserirConsumo", lstParametros); }
private void cbProduto_SelectionChangeCommitted(object sender, EventArgs e) { if ((int)cbProduto.SelectedValue != -1) { clsConsumo objConsumo = new clsConsumo(); objConsumo.CodProduto = (int) cbProduto.SelectedValue; gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto (objConsumo); } }
private void btnExcluir_Click(object sender, EventArgs e) { if(Produtos.sequenciaCadastro) if ((int)gridConsumo.CurrentRow.Cells[1].Value != (int)cbProduto.SelectedValue) { Home.mensagemDeErro("Na sequência de cadastro não é permitido remover itens de outros produtos no banco.", "Problema no fluxo"); return; } clsConsumo objConsumo = new clsConsumo(); objConsumo.CodProdutoInsumo = (int)gridConsumo.CurrentRow.Cells[0].Value; consumo.RemoverConsumo(objConsumo); gridConsumo.DataSource = consumo.MostrarConsumo(); }
void finalizarModoEdicao() { if (!ValidaCampos()) return; clsConsumo objConsumo = new clsConsumo(); objConsumo.CodProdutoInsumo = (int)gridConsumo.CurrentRow.Cells[0].Value; objConsumo.CodProduto = Int32.Parse(cbProduto.SelectedValue.ToString()); objConsumo.CodInsumo = Int32.Parse(cbInsumo.SelectedValue.ToString()); objConsumo.Quantidade = numQuantidade.Value; if (!ValidaExistenciaNoBanco(objConsumo)) return; consumo.AtualizarConsumo(objConsumo); gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objConsumo); cbInsumo.SelectedIndex = -1; cbProduto.SelectedIndex = -1; numQuantidade.Value = 0; btnAdicionar.Enabled = true; btnExcluir.Enabled = true; txtBuscaInsumoID.Enabled = true; txtBuscaInsumoNome.Enabled = true; txtBuscaProdutoID.Enabled = true; txtBuscaProdutoNome.Enabled = true; gridConsumo.Enabled = true; btnAlterar.Text = "Alterar"; }
private void btnAdicionar_Click(object sender, EventArgs e) { if (!ValidaCampos()) return; clsConsumo objConsumo = new clsConsumo(); objConsumo.CodProdutoInsumo = 0; objConsumo.CodProduto = Int32.Parse(cbProduto.SelectedValue.ToString()); objConsumo.CodInsumo = Int32.Parse(cbInsumo.SelectedValue.ToString()); objConsumo.Quantidade = Decimal.Parse(numQuantidade.Value.ToString()); if (!ValidaExistenciaNoBanco(objConsumo)) return; consumo.InserirConsumo(objConsumo); gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objConsumo); cbInsumo.SelectedIndex = -1; numQuantidade.Value = 0; }
bool ValidaExistenciaNoBanco(clsConsumo objConsumo) { DataTable resultado = consumo.ValidaExistenciaNoBanco(objConsumo); if ( (int) resultado.Rows[0][0] != 0) { Home.mensagemDeErro("Já existe um registro de consumo com este produto e este insumo no banco de dados.\n\nCertifique-se de que tudo esteja correto para poder continuar.", "Produto existente"); return false; } return true; }
public void RemoverConsumo(clsConsumo objConsumo) { SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@id"; parametro.Value = objConsumo.CodProdutoInsumo; parametro.DbType = System.Data.DbType.Int32; Banco.ExecuteProc("USP_CSharp_Consumo_RemoverConsumo", parametro); }
public DataTable ValidaExistenciaNoBanco(clsConsumo objConsumo) { List<SqlParameter> lstParametros = new List<SqlParameter>(); SqlParameter parametro = new SqlParameter(); parametro.ParameterName = "@CodProduto"; parametro.Value = objConsumo.CodProduto; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodInsumo"; parametro.Value = objConsumo.CodInsumo; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); parametro = new SqlParameter(); parametro.ParameterName = "@CodConsumo"; parametro.Value = objConsumo.CodProdutoInsumo; parametro.DbType = System.Data.DbType.Int32; lstParametros.Add(parametro); DataTable dt = Banco.ExecuteProc("USP_CSharp_Consumo_ValidaExistenciaNoBanco", lstParametros); return dt; }