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");
    }
示例#2
0
    //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);
    }