Example #1
0
void MarketingunitController::save(const QString &pk)
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    auto marketingunit = Marketingunit::get(pk.toInt());
    if (marketingunit.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("edit", pk));
        return;
    }

    auto form = httpRequest().formItems("marketingunit");
    marketingunit.setProperties(form);
    if (marketingunit.save()) {
        QString notice = "Updated successfully.";
        tflash(notice);
        redirect(urla("show", pk));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }
}
void EntryController::save(const QString &pk)
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    Entry entry = Entry::get(pk.toInt());
    if (entry.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("edit", pk));
        return;
    } 
    
    entry.setProperties( httpRequest().formItems("entry") );
    if (entry.save()) {
        QString notice = "Updated successfully.";
        tflash(notice);
    } else {
        error = "Failed to update.";
        tflash(error);
    }
    redirect(urla("show", pk));
}
void WorldController::save(const QString &pk)
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    World world = World::get(pk.toUInt());
    if (world.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("edit", pk));
        return;
    }

    QVariantMap form = httpRequest().formItems("world");
    world.setProperties(form);
    if (world.save()) {
        QString notice = "Updated successfully.";
        tflash(notice);
        redirect(urla("show", pk));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }
}
Example #4
0
void MarketingunitController::searching() {
    QString val = httpRequest().formItemValue("search");
    QString error;
    if(val.isEmpty()) {
        error="请输入查询关键字";
        tflash(error);
        redirect(urla("index"));
        return;
    }

    QList<Marketingunit> list1;
    TSqlQuery query;
    query.exec("SELECT * FROM CMS.marketingunit WHERE MUid LIKE '%"+val+"%';");
    while(query.next()) {
        Marketingunit a;
        a.setMuid(query.value(0).toInt());
        a.setMuname(query.value(1).toString());
        a.setMusname(query.value(2).toString());
        a.setMuvalue(query.value(3).toInt());
        a.setMudate(query.value(4).toDate());
        a.setSrcUnitID(query.value(5).toInt());
        a.setDestUnitID(query.value(6).toInt());
        a.setOperatorID(query.value(7).toString());
        list1.append(a);
    }
    QList<Marketingunit> list2;
    TSqlQuery query2;
    query2.exec("SELECT * FROM CMS.marketingunit WHERE MUsname LIKE '%"+val+"%';");
    while(query2.next()) {
        Marketingunit b;
        b.setMuid(query2.value(0).toInt());
        b.setMuname(query2.value(1).toString());
        b.setMusname(query2.value(2).toString());
        b.setMuvalue(query2.value(3).toInt());
        b.setMudate(query2.value(4).toDate());
        b.setSrcUnitID(query2.value(5).toInt());
        b.setDestUnitID(query2.value(6).toInt());
        b.setOperatorID(query2.value(7).toString());
        list2.append(b);
    }
    if(list1.isEmpty()&&list2.isEmpty()) {
        error="无对应记录";
        tflash(error);
        redirect(urla("index"));
        return;
    } else {
        texport(list1);
        texport(list2);
        render();
    }
}
Example #5
0
void MarketingunitController::showform() {
    QString start = httpRequest().formItemValue("start");
    QString end = httpRequest().formItemValue("end");
    QString error;
    QList<Marketingunit> list;
    TSqlQuery query;
    int c=0;
    if(start.isEmpty()&&end.isEmpty()) {
        query.exec("SELECT * FROM CMS.marketingunit ORDER BY MUdate;");
    } else if(start.isEmpty()||end.isEmpty()) {
        error="请输入日期";
        tflash(error);
        redirect(urla("reportform"));
        return;
    } else if(start>end) {
        error="起始日期应小于截止日期";
        tflash(error);
        redirect(urla("reportform"));
        return;
    } else {
        query.exec("SELECT * FROM CMS.marketingunit WHERE MUdate BETWEEN '"+start+"' AND '"+end+"' ORDER BY MUdate;");
    }

    while(query.next()) {
        Marketingunit a;
        a.setMuid(query.value(0).toInt());
        a.setMuvalue(query.value(1).toInt());
        a.setMusname(query.value(2).toString());
        a.setMuname(query.value(3).toString());


        a.setMudate(query.value(4).toDate());
        a.setSrcUnitID(query.value(5).toInt());
        a.setDestUnitID(query.value(6).toInt());
        a.setOperatorID(query.value(7).toString());
        c=a.muvalue()+c;
        list.append(a);
    }
    if(list.isEmpty()) {
        error="所选日期内无记录";
        tflash(error);
        redirect(urla("reportform"));
        return;
    }
    texport(list);
    texport(c);
    render();
}
Example #6
0
void CmsController::savemanager(const QString &pk)
{
    QString adminID = session().value("adminID").toString();
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    auto assetsunitmanager = Assetsunitmanager::get(pk);
    if (assetsunitmanager.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("change", pk));
        return;
    }
    Cms a;
    if(!a.update_manager(adminID,pk))
    {
        return;
    }

    auto form = httpRequest().formItems("assetsunitmanager");
    assetsunitmanager.setProperties(form);
    if (assetsunitmanager.save()) {
        redirect(urla("list_manager"));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }

}
Example #7
0
void MarketingunitController::searching(){
    QString val = httpRequest().formItemValue("muid");
     QString error;
    auto marketingunit = Marketingunit::get(val.toInt());
    if (marketingunit.isNull()) {
        error = "关键字不存在";
        tflash(error);
        redirect(urla("index"));
        return;
    }else{
    redirect(urla("showsearch", val));}
}
void EntryController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }
    
    Entry entry = Entry::create( httpRequest().formItems("entry") );
    if (!entry.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", entry.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        render("entry");
    }
}
Example #9
0
void CmsController::operatorlogin()
{
    if(httpRequest().method() != Tf::Post){
        return;
    }
    auto form = httpRequest().formItems("cms");
    Cms cms;
    if(cms.operatorlogin(form)){
        a = form["numberID"].toString();
        session().insert("operatorID",a);
        redirect(url("assetsunit","index"));
    }else{
        QString error = "NumberID or Password Error";
        tflash(error);
        redirect(urla("operator_login"));
    }
}
Example #10
0
void CmsController::adminlogin()
{
    if(httpRequest().method() != Tf::Post){
        return;
    }
    auto form = httpRequest().formItems("cms");
    Cms cms;
    if(cms.adminlogin(form)){
        b = form["numberID"].toString();
        session().insert("adminID",b);
        redirect(urla("admin_center",b));
    }else{
        QString error = "NumberID or Password Error";
        tflash(error);
        redirect(urla("admin_login"));
    }
}
Example #11
0
void MarketingunitController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("marketingunit");
    auto marketingunit = Marketingunit::create(form);
    if (!marketingunit.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", marketingunit.muid()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
void WorldController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QVariantMap form = httpRequest().formItems("world");
    World world = World::create(form);
    if (!world.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", world.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
void AssetsunitmanagerController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("assetsunitmanager");
    auto assetsunitmanager = Assetsunitmanager::create(form);
    if (!assetsunitmanager.isNull()) {
       QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("Cms/list_manager"));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
Example #14
0
void ParksController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("parks");
    auto parks = Parks::create(form);
    if (!parks.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", parks.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}