Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
		}