public override t f_modify_item(t args) { t item = args["item"]; if (item["tab_name"].f_str() == "customer") { //создаем форму ввода данных нового контрагента frm_cre_edit_item = new customer_info_form(new t() { { "item", item["item"] } }); //показываем форму как диалог frm_cre_edit_item.ShowDialog(); if (((customer_info_form)frm_cre_edit_item).args["is_done"].f_bool()) { //в результате деактивации текущего окна (окна поиска) //оно скроется так как предыдущее окно было диалогом //сюда мы попадем когда его закроют - данные введут //поэтом вновь показываем себя Show(); //selected_item = ((customer_info.customer_info_form)frm_cre_edit_item).customer; t created_customer = ((customer_info_form)frm_cre_edit_item).args["item"]; ///item["item"] = created_customer; item["str1"].f_set(created_customer["name"].f_str()+" " + created_customer["phone"].f_str()); lbx_items.SelectedItem = item; f_fill_lbx(new t()); //f_touch_lbx_item(); //сохраняем созданного контрагента kwj.f_tab_customer_modify_mssql(new t() { { "item", created_customer } }); } } if (item["tab_name"].f_str() == "address") { //создаем форму ввода данных нового контрагента frm_cre_edit_item = new address_info_form(new t() { { "item", item["item"] } }); //показываем форму как диалог frm_cre_edit_item.ShowDialog(); if (((address_info_form)frm_cre_edit_item).args["is_done"].f_bool()) { //в результате деактивации текущего окна (окна поиска) //оно скроется так как предыдущее окно было диалогом //сюда мы попадем когда его закроют - данные введут //поэтом вновь показываем себя Show(); t created_item = ((address_info_form)frm_cre_edit_item).args["item"]; //item["name"].f_set(txt_query.Text); item["str1"].f_set(created_item["name"].f_str() + " " + created_item["phone"].f_str()); lbx_items.SelectedItem = item; //f_touch_lbx_item(); //сохраняем созданного контрагента kwj.f_tab_address_modify_mssql(new t() { { "item", created_item } }); } } frm_cre_edit_item = null; return new t(); }
public override t f_modify_item(t args) { t item = args["item"]; //создаем форму ввода данных нового контрагента frm_cre_edit_item = new address_info_form(new t() { { "item", item["item"] } }); //frm_cre_edit_item.TopMost = true; //frm_cre_edit_item.Show(); //показываем форму как диалог frm_cre_edit_item.ShowDialog(); if (((address_info_form)frm_cre_edit_item).args["is_done"].f_bool()) { t created_item = ((address_info_form)frm_cre_edit_item).args["item"]; //item["name"].f_set(txt_query.Text); lbx_items.SelectedItem = item; //в результате деактивации текущего окна (окна поиска) //оно скроется так как предыдущее окно было диалогом //сюда мы попадем когда его закроют - данные введут //поэтом вновь показываем себя ((kibicom_mwh_frm_main)Owner).f_frm_customer_address(new t()); //f_touch_lbx_item(); //сохраняем созданного контрагента kwj.f_tab_address_modify_mssql(new t() { { "item", created_item } }); } frm_cre_edit_item = null; return new t(); }