public t f_load_wd_order_to_get_payment(t args) { t_wd wd = new t_wd(); //инициализация соединения с базой wd.f_init(new t()); DataTable tab= dbconn._db.GetDataTable ( @" select top 10 * from view_order_payment_sm where inwork_dt is not null and o_sm_int>=p_sm_int order by idorder desc " ); t o_guid_arr = new t(); string o_guid_arr_str = ""; foreach (DataRow dr in tab.Rows) { o_guid_arr.Add(dr["guid"].ToString()); o_guid_arr_str = t_uti.fjoin(o_guid_arr_str, ',', dr["guid"].ToString()); } t res= new t() { {"self", this}, {"tab",tab}, {"o_guid_arr", o_guid_arr}, {"o_guid_arr_str", o_guid_arr_str} }; res["f_done"].f_set(new t_f<t, t>(delegate(t f) { t.f_f(f.f_f(), res); return res; })); res["f_fail"].f_set(new t_f<t, t>(delegate(t f) { //t.f_f(f.f_f(), res); return res; })); return res; }
public t f_load_wd_order_ds(t args) { t_wd wd = new t_wd(); //инициализация соединения с базой wd.f_init(new t()); //получение строки заказа DataTable tab_order = wd.f_tab_order(new t() { {"idorder","100489"} })["tab_order"].f_val<DataTable>(); //инициализация расчета заказа //при этом будет сформирован dataset заказа //это наша цель torder order = new torder(dbconn._db, tab_order.Rows[0]);//, pb); //забираем сформированный dataset this["ds"].f_set(order.args.ds); return new t(); }