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