protected void Bt_aprobar_Click(object sender, EventArgs e) { double recolectado = 0; E_AvalProyecto validar = new E_AvalProyecto(); validar.Id_administrador = int.Parse(Session["id"].ToString()); validar.Image = Im_foto.ImageUrl; validar.Asociacion = Lb_asociacion.Text; validar.Correo = Lb_Correo.Text; validar.Descripcion = Lb_descrip.Text; validar.Fecha_inico = DateTime.Parse(TB_incio.Text); validar.Fehca_fin = DateTime.Parse(Tb_fecha_fin.Text); validar.Nombre_categoria = Lb_categoria.Text; validar.Nombre_proyecto = Lb_nombre.Text; validar.Nombre_usuario = Lb_responsable.Text; validar.Presupuesto = double.Parse(Lb_meta.Text); validar.Recolectado = recolectado; validar.Id_user = id_user; DAO aprovar = new DAO(); DataTable val = aprovar.insert_proyec(validar); string mensaje = Tb_mensaje.Text; string email = Lb_Correo.Text; Correo_proyecto correo = new Correo_proyecto(); correo.enviarCorreo(email, mensaje); int verificar = 1; int id = int.Parse(Session["id_producto"].ToString()); DAO ver = new DAO(); DataTable vali = ver.Validar_proyecto(id, verificar); Session["id_producto"] = null; Response.Redirect("Proyecto_pendiente.aspx"); }
//insertar proyecto validado public DataTable insert_proyec(E_AvalProyecto val) { DataTable validar = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("proyecto.f_insert_public_proyect", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_nombre_usuario", NpgsqlDbType.Text).Value = val.Nombre_usuario; dataAdapter.SelectCommand.Parameters.Add("_nombre_categoria", NpgsqlDbType.Text).Value = val.Nombre_categoria; dataAdapter.SelectCommand.Parameters.Add("_foto", NpgsqlDbType.Text).Value = val.Image; dataAdapter.SelectCommand.Parameters.Add("_descrpcion", NpgsqlDbType.Text).Value = val.Descripcion; dataAdapter.SelectCommand.Parameters.Add("_fecha_inicio", NpgsqlDbType.Date).Value = val.Fecha_inico; dataAdapter.SelectCommand.Parameters.Add("_fecha_fin", NpgsqlDbType.Date).Value = val.Fehca_fin; dataAdapter.SelectCommand.Parameters.Add("_presupuesto", NpgsqlDbType.Double).Value = val.Presupuesto; dataAdapter.SelectCommand.Parameters.Add("_recolectado", NpgsqlDbType.Double).Value = val.Recolectado; dataAdapter.SelectCommand.Parameters.Add("_asociacion", NpgsqlDbType.Text).Value = val.Asociacion; dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Text).Value = val.Correo; dataAdapter.SelectCommand.Parameters.Add("_id_administrador", NpgsqlDbType.Integer).Value = val.Id_administrador; dataAdapter.SelectCommand.Parameters.Add("_nombre_proyecto", NpgsqlDbType.Text).Value = val.Nombre_proyecto; dataAdapter.SelectCommand.Parameters.Add("_id_user", NpgsqlDbType.Integer).Value = val.Id_user; conection.Open(); dataAdapter.Fill(validar); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(validar); }