public static ParametrosShare Carregar(Int32 id) { ParametrosShare parametros = null; using (Banco banco = new Banco()) { using (MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM share_parametros WHERE id = " + id, 300)) { if (reader.Read()) { parametros = new ParametrosShare(); parametros.Cargo = Convert.ToString(reader["cargo"]); parametros.Agrupamento = Convert.ToString(reader["agrupamento"]); parametros.Parlamentares = Convert.ToString(reader["parlamentares"]); parametros.Despesas = Convert.ToString(reader["despesas"]); parametros.Fornecedores = Convert.ToString(reader["fornecedores"]); parametros.Partidos = Convert.ToString(reader["partidos"]); parametros.Ufs = Convert.ToString(reader["uf"]); parametros.MesInicial = Convert.ToInt32(reader["mes_inicial"]); parametros.AnoInicial = Convert.ToInt32(reader["ano_inicial"]); parametros.MesFinal = Convert.ToInt32(reader["mes_final"]); parametros.AnoFinal = Convert.ToInt32(reader["ano_final"]); } } } return parametros; }
public static void Incluir(ParametrosShare parametros) { using (Banco banco = new Banco()) { banco.AddParameter("cargo", parametros.Cargo); banco.AddParameter("agrupamento", parametros.Agrupamento); banco.AddParameter("parlamentares", parametros.Parlamentares); banco.AddParameter("despesas", parametros.Despesas); banco.AddParameter("fornecedores", parametros.Fornecedores); banco.AddParameter("partidos", parametros.Partidos); banco.AddParameter("uf", parametros.Ufs); banco.AddParameter("mes_inicial", parametros.MesInicial); banco.AddParameter("ano_inicial", parametros.AnoInicial); banco.AddParameter("mes_final", parametros.MesFinal); banco.AddParameter("ano_final", parametros.AnoFinal); banco.ExecuteNonQuery("INSERT INTO share_parametros (cargo, agrupamento, parlamentares, despesas, fornecedores, partidos, uf, mes_inicial, ano_inicial, mes_final, ano_final) VALUES (@cargo, @agrupamento, @parlamentares, @despesas, @fornecedores, @partidos, @uf, @mes_inicial, @ano_inicial, @mes_final, @ano_final)"); parametros.Id = banco.LastInsertedId; } }
protected void ButtonShare_Click(object sender, EventArgs e) { if (DropDownListPerido.SelectedValue != Pesquisa.PERIODO_INFORMAR) { Response.Write("<script>alert('Informe o período com mês e ano.')</script>"); return; } DataTable dt = Session["pesquisa0"] as DataTable; if (dt == null || dt.Rows.Count == 0) { Response.Write("<script>alert('Faça a pesquisa.')</script>"); return; } ParametrosShare parametros = new ParametrosShare(); parametros.Cargo = DropDownListGrupo.SelectedValue; parametros.Agrupamento = DropDownListAgrupamento.SelectedValue; parametros.Parlamentares = DropDownListParlamentar.SelectedItems(); parametros.Despesas = DropDownListDespesa.SelectedItems(); parametros.Fornecedores = txtFornecedor.Text; parametros.Partidos = DropDownListPartido.SelectedItems(); parametros.Ufs = DropDownListUF.SelectedItems(); parametros.MesInicial = Convert.ToInt32(DropDownListMesInicial.SelectedValue); parametros.AnoInicial = Convert.ToInt32(DropDownListAnoInicial.SelectedValue); parametros.MesFinal = Convert.ToInt32(DropDownListMesFinal.SelectedValue); parametros.AnoFinal = Convert.ToInt32(DropDownListAnoFinal.SelectedValue); DbShare.Incluir(parametros); LabelMaximo.InnerText = "http://ops.net.br/PesquisaInicio.aspx?IdShare=" + parametros.Id.ToString(); LabelMaximo.Visible = true; }