Exemplo n.º 1
0
        public void ShowLookupForm()
        {
            FrmLookup_LookupHide(null, null);

            frmLookup = new LookupForm();

            switch (lookupColName)
            {
            case INWARDITEMS.STYLE_ID:

                frmLookup.LookupColNames      = new string[] { STYLE.STYLE_NO };
                frmLookup.SelectedPkValue     = editgrid[INWARDITEMS.STYLE_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;
                frmLookup.LookupList          = CStyle_exten.LookupNo();
                frmLookup.LoadLookupList();

                break;

            case INWARDITEMS.ARTICLE_ID:

                frmLookup.LookupColNames      = new string[] { ARTICLE.ARTICLE_NO };
                frmLookup.SelectedPkValue     = editgrid[INWARDITEMS.ARTICLE_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;
                frmLookup.LookupList          = CArticle_exten.GetforLookup();
                frmLookup.LoadLookupList();

                break;

            default:
                throw new Exception("'" + lookupColName + "' Not Found");
            }
            frmLookup.LookupSelected += new EventHandler(FrmLookup_LookupSelected);
            frmLookup.AfterSelection += new EventHandler(FrmLookup_AfterSelection);
            frmLookup.LookupHide     += new EventHandler(FrmLookup_LookupHide);
            frmLookup.NewEntryNeeded += new LookupForm.NewEntryHandler(FrmLookup_NewEntryNeeded);
            frmLookup.Owner           = this.FindForm();
            //////////
            frmLookup.Show();
            //////////
            int vWidth     = frmLookup.GetAutoWidth();
            int vCellWidth = editgrid.Columns[lookupColName].Width;

            if (vWidth < vCellWidth)
            {
                vWidth = vCellWidth;
            }
            frmLookup.AutoFillLastColumn();

            int vHeight = frmLookup.GetAutoHeight();

            Rectangle screenRect = Global.GetScreenRect(editgrid);

            frmLookup.Bounds = Global.GetSnapRect(screenRect, vWidth, vHeight);
        }
Exemplo n.º 2
0
 void txt_article_LookupUpdate(object sender, EventArgs e)
 {
     txt_article_no.LookupList = CArticle_exten.GetforLookup();
 }
Exemplo n.º 3
0
        public void ShowLookupForm()
        {
            FrmLookup_LookupHide(null, null);

            frmLookup = new LookupForm();

            switch (lookupColName)
            {
            case STYLEITEMS.ARTICLE_ID:
            {
                frmLookup.LookupColNames      = new string[] { ARTICLE.ARTICLE_NO, PRODUCT.PRODUCT_NAME, COLOURS.COLOURS_NAME };
                frmLookup.SelectedPkValue     = editgrid[STYLEITEMS.ARTICLE_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;

                if (txt_style_no.Text != "")
                {
                    frmLookup.LookupList = CArticle_exten.GetforLookup();
                    frmLookup.LoadLookupList();
                }
            }
            break;

            case STYLEITEMS.PRODUCT_ID:
            {
                frmLookup.LookupColNames      = new string[] { PRODUCT.PRODUCT_NAME };
                frmLookup.SelectedPkValue     = editgrid[STYLEITEMS.PRODUCT_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;

                if (txt_style_no.Text != "")
                {
                    frmLookup.LookupList = CProduct_exten.GetforLookup(new DAL());
                    frmLookup.LoadLookupList();
                }
            }
            break;

            case STYLEITEMS.COLOURS_ID:
            {
                frmLookup.LookupColNames      = new string[] { COLOURS.COLOURS_NAME };
                frmLookup.SelectedPkValue     = editgrid[STYLEITEMS.COLOURS_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;

                if (txt_style_no.Text != "")
                {
                    frmLookup.LookupList = CColours_exten.GetforLookup();
                    frmLookup.LoadLookupList();
                }
            }
            break;

            case STYLEITEMS.SIZES_ID:
            {
                frmLookup.LookupColNames      = new string[] { SIZES.SIZES_NAME };
                frmLookup.SelectedPkValue     = editgrid[STYLEITEMS.SIZES_ID, lookupRow].Value;
                frmLookup.AllowNewEntry       = true;
                frmLookup.AllowEmptySelection = true;

                if (txt_style_no.Text != "")
                {
                    frmLookup.LookupList = CSizes_exten.GetforLookup(new DAL());
                    frmLookup.LoadLookupList();
                }
            }
            break;

            default:
                throw new System.Exception("'" + lookupColName + "' Not Found");
            }
            frmLookup.LookupSelected += new EventHandler(FrmLookup_LookupSelected);
            frmLookup.AfterSelection += new EventHandler(FrmLookup_AfterSelection);
            frmLookup.LookupHide     += new EventHandler(FrmLookup_LookupHide);
            frmLookup.NewEntryNeeded += new LookupForm.NewEntryHandler(FrmLookup_NewEntryNeeded);
            frmLookup.Owner           = this.FindForm();
            //////////
            frmLookup.Show();
            //////////
            int vWidth     = frmLookup.GetAutoWidth();
            int vCellWidth = editgrid.Columns[lookupColName].Width;

            if (vWidth < vCellWidth)
            {
                vWidth = vCellWidth;
            }
            frmLookup.AutoFillLastColumn();

            int vHeight = frmLookup.GetAutoHeight();

            Rectangle screenRect = Global.GetScreenRect(editgrid);

            frmLookup.Bounds = Global.GetSnapRect(screenRect, vWidth, vHeight);
        }