//select public CompraRevenda Select(int id) { CompraRevenda obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM tbl_comprarevenda WHERE com_codigo = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new CompraRevenda(); obj.Codigo = Convert.ToInt32(objDataReader["enc_codigo"]); obj.FornecedorCodigo = Convert.ToInt32(objDataReader["forn_codigo"]); obj.Pagamento = Convert.ToString(objDataReader["com_pagamento"]); obj.Data = Convert.ToDateTime(objDataReader["com_data"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
protected void btnSalvar_Click(object sender, EventArgs e) { if (ddlFornecedores.SelectedItem.Text != "Selecione") { int idFornecedor = Convert.ToInt32(ddlFornecedores.SelectedItem.Value); CompraRevenda compraRevenda = new CompraRevenda(); compraRevenda.Pagamento = ddl.Text; compraRevenda.Data = Convert.ToDateTime(txtData.Text); compraRevenda.FornecedorCodigo = idFornecedor; ComprarevendaBD bd = new ComprarevendaBD(); int flag = bd.Insert(compraRevenda); if (flag > 0) { foreach (GridViewRow item in gdvProdutos.Rows) { TextBox txtQnt = item.FindControl("txtQnt") as TextBox; TextBox txtPreco = item.FindControl("txtpreco") as TextBox; if (!String.IsNullOrEmpty(txtQnt.Text) && !String.IsNullOrEmpty(txtPreco.Text)) { ItensCompra ic = new ItensCompra(); ic.PrecoCusto = Convert.ToInt32(txtPreco.Text); ic.Quantidade = Convert.ToInt32(txtQnt.Text); ic.CompraRevendaCodigo = flag; ic.Produto = Convert.ToInt32(item.Cells[0].Text); ItensCompraBD icbd = new ItensCompraBD(); icbd.Inserir(ic); } } lblMensagem.Text = "CompraRevenda cadastrada com sucesso"; ddlpagamento.Text = ""; txtData.Text = ""; txtData.Focus(); for (int i = 0; i < ddlFornecedores.Items.Count; i++) { ddlFornecedores.Items[i].Selected = false; } ddlFornecedores.Items[0].Selected = true; } else { lblMensagem.Text = "Erro ao salvar."; } } else { lblMensagem.Text = "Selecione um fornecedor"; ddlFornecedores.Focus(); } }
//métodos //insert public int Insert(CompraRevenda comprarevenda) { int retorno = 0; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO tbl_comprarevenda(com_pagamento, com_data, forn_codigo) VALUES (?pagamento, ?data, ?fornecedor); SELECT LAST_INSERT_ID();"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?pagamento", comprarevenda.Pagamento)); objCommand.Parameters.Add(Mapped.Parameter("?data", comprarevenda.Data)); objCommand.Parameters.Add(Mapped.Parameter("?fornecedor", comprarevenda.FornecedorCodigo)); retorno = Convert.ToInt32(objCommand.ExecuteScalar()); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(retorno); }