protected void BtnGravaProduto_Click(object sender, EventArgs e) { Pedidodetalhe pedidodetalhe = new Pedidodetalhe { Relacaopedido = 0, Produto = DdlProduto.SelectedItem.Text, Quantidade = Convert.ToDouble(txtQuantidade.Text), Valorunitario = Convert.ToDouble(txtValorunitario.Text), Valortotal = Convert.ToDouble(txtQuantidade.Text) * Convert.ToDouble(txtValorunitario.Text) }; PedidodetalheBD bd = new PedidodetalheBD(); if (bd.Insert(pedidodetalhe)) { ltlMensagem.Text = "Produto do pedido cadastrado com sucesso"; txtQuantidade.Text = ""; txtValorunitario.Text = ""; DdlProduto.Focus(); CarregaDetalhe(); } else { ltlMensagem.Text = "Erro ao salvar."; } }
//update public bool Update(Pedidodetalhe pedidodetalhe) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE tbl_detalhe SET det_relacaopedido = ?relacaopedido WHERE det_relacaopedido=0"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?relacaopedido", pedidodetalhe.Relacaopedido)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
//metodos //insert public bool Insert(Pedidodetalhe pedidodetalhe) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO tbl_detalhe(det_relacaopedido, det_produto, det_quantidade, det_valorunitario, det_valortotal, det_quantidadeatendida) VALUES (?relacaopedido, ?produto, ?quantidade, ?valorunitario, ?valortotal, ?quantidadeatendida)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?relacaopedido", pedidodetalhe.Relacaopedido)); objCommand.Parameters.Add(Mapped.Parameter("?produto", pedidodetalhe.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", pedidodetalhe.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?valorunitario", pedidodetalhe.Valorunitario)); objCommand.Parameters.Add(Mapped.Parameter("?valortotal", pedidodetalhe.Valortotal)); objCommand.Parameters.Add(Mapped.Parameter("?quantidadeatendida", pedidodetalhe.Quantidadeatendida)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
//select public Pedidodetalhe Select(int id) { Pedidodetalhe obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM tbl_detalhe WHERE det_registro = ?registro", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?registro", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new Pedidodetalhe(); obj.Produto = Convert.ToString(objDataReader["det_produto"]); obj.Quantidade = Convert.ToDouble(objDataReader["det_quantidade"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }