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; }
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); }
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); }
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 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); }
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); } }
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); }
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"; }