public void LoadInterface(Type clienttype_arg, DataProvider.MoneyTransferType transfermode_arg, string client_ident_arg, int store_id_arg, DataProvider.MoneyTransferPurpose purpose_arg, Type targettype_arg, string target_ident_arg) { ClientType = clienttype_arg; TransferMode = transfermode_arg; TransferPurpose = purpose_arg; TargetType = targettype_arg; TargetIdentCode = target_ident_arg; transfer_purpose_chooser.SelectedItem = TransferPurpose; if (DataProvider.MoneyTransferPurpose.PayFor == TransferPurpose && null != targettype_arg && null != target_ident_arg) { if (typeof(ProductInfo.Zednadebi) == targettype_arg) { target_type_chooser.SelectedItem = "ზედნადები"; } } cb_mt_store_id.SelectedValue = store_id_arg; if (typeof(Supplier) == clienttype_arg) { rb_supplier.Checked = true; taking_txt.Enabled = false; rb_giving.Checked = true; all_suppliers = ProductInfo_Main_Form.conn.AllSuppliers(); all_buyers = ProductInfo_Main_Form.conn.AllBuyers(); client_chooser.Items.Clear(); foreach (Supplier nextSupplier in all_suppliers) { client_chooser.Items.Add(nextSupplier.saxeli); } client_chooser.SelectedItem = (from s in all_suppliers where s.saidentifikacio_kodi == client_ident_arg select s.saxeli).ToArray()[0]; giving_txt.Focus(); } else if (typeof(Buyer) == clienttype_arg) { rb_buyer.Checked = true; taking_txt.Enabled = true; giving_txt.Enabled = false; rb_giving.Checked = false; rb_taking.Checked = true; all_suppliers = ProductInfo_Main_Form.conn.AllSuppliers(); all_buyers = ProductInfo_Main_Form.conn.AllBuyers(); client_chooser.Items.Clear(); foreach (Buyer nextBuyer in all_buyers) { client_chooser.Items.Add(nextBuyer.saxeli); } client_chooser.SelectedItem = (from b in all_buyers where b.saidentifikacio_kodi == client_ident_arg select b.saxeli).ToArray()[0]; taking_txt.Focus(); } }
private void transfer_purpose_chooser_SelectedIndexChanged(object sender, EventArgs e) { TransferPurpose = (DataProvider.MoneyTransferPurpose)transfer_purpose_chooser.SelectedItem; switch (TransferPurpose) { case DataProvider.MoneyTransferPurpose.SimpleTransfer: this.Width = 286; lbl_mt_target_type.Visible = false; target_type_chooser.Visible = false; lbl_mt_target_ident.Visible = false; target_ident_chooser.Visible = false; gpbox_cashbox_operation.Visible = false; // break; case DataProvider.MoneyTransferPurpose.PayFor: this.Width = 520; lbl_mt_target_type.Visible = true; target_type_chooser.Visible = true; lbl_mt_target_ident.Visible = true; target_ident_chooser.Visible = true; target_type_chooser.SelectedIndex = 0; gpbox_cashbox_operation.Visible = false; // break; case DataProvider.MoneyTransferPurpose.AddToCashBox: this.Width = 520; lbl_mt_target_type.Visible = false; target_type_chooser.Visible = false; lbl_mt_target_ident.Visible = false; target_ident_chooser.Visible = false; rb_taking.Checked = true; taking_txt.Enabled = true; giving_txt.Enabled = false; gpbox_cashbox_operation.Visible = true; // break; case DataProvider.MoneyTransferPurpose.TakeFromCashBox: this.Width = 520; lbl_mt_target_type.Visible = false; target_type_chooser.Visible = false; lbl_mt_target_ident.Visible = false; target_ident_chooser.Visible = false; rb_giving.Checked = true; giving_txt.Enabled = true; taking_txt.Enabled = false; gpbox_cashbox_operation.Visible = true; // break; } /*if (DataProvider.MoneyTransferPurpose.AddToCashBox == TransferPurpose | DataProvider.MoneyTransferPurpose.TakeFromCashBox == TransferPurpose) * { * //client_chooser.Enabled = false; * } * else * { * //client_chooser.Enabled = true; * }*/ }