예제 #1
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "description"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentDesc", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "customer_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "quotation_type"));

            CCriteriaEntry qTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "QuotationTypeObj", "");

            qTypeEntry.SetComboItemSources("QuotationTypes", "Description");
            AddCriteriaControl(qTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "account_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("PoStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //===
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }
예제 #2
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", getKeyMap("code")));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", getKeyMap("name")));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "telephone"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "Phone", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "id_card_no"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "IDCardNumber", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", getKeyMap("type")));

            CCriteriaEntry cstTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "EntityTypeObj", "");

            cstTypeEntry.SetComboItemSources(getKeyMap("type_array"), "Description");
            AddCriteriaControl(cstTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", getKeyMap("group")));

            CCriteriaEntry cstGroupEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "EntityGroupObj", "");

            cstGroupEntry.SetComboItemSources(getKeyMap("group_array"), "Description");
            AddCriteriaControl(cstGroupEntry);
        }
예제 #3
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ItemCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_name_thai"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ItemNameThai", ""));

            if (!isForMultiSelect)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_name_en"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ItemNameEng", ""));

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_type"));

                CCriteriaEntry itemTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ItemTypeObj", "");
                itemTypeEntry.SetComboItemSources("ItemTypes", "Description");
                AddCriteriaControl(itemTypeEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_uom"));

                CCriteriaEntry itemUOMEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ItemUOMObj", "");
                itemUOMEntry.SetComboItemSources("Uoms", "Description");
                AddCriteriaControl(itemUOMEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsVatEligible", "vat_eligible"));

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsForBorrow", "borrow_eligible"));
            }
        }
예제 #4
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "FromAcc"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "FromAccountNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "ToAcc"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ToAccountNo", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cash_xfer_type"));

            CCriteriaEntry xferTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "CashXferTypeObj", "");

            xferTypeEntry.SetComboItemSources("CashXferTypes", "Description");
            AddCriteriaControl(xferTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);
        }
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "year"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "TaxYear", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "month"));
            CCriteriaEntry monthEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "TaxMonthObj", "");

            monthEntry.SetComboItemSources("Months", "Description");
            AddCriteriaControl(monthEntry);

            //AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "tax_document_type"));
            //CCriteriaEntry docTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentTypeObj", "");
            //docTypeEntry.SetComboItemSources("TaxDocTypes", "Description");
            //AddCriteriaControl(docTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));
            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //===
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }
예제 #6
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_no"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ChequeNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "payee_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "PayeeName", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_cheque_duedate"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromChequeDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_cheque_duedate"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToChequeDate", ""));


            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccNo"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "Bank"));

            CCriteriaEntry bankEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "BankObj", "");

            bankEntry.SetComboItemSources("Banks", "Description");
            AddCriteriaControl(bankEntry);


            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ChequeStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);
        }
예제 #7
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "description"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentDesc", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "item_info"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "IndexItems", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "supplier_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "project_code"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ProjectCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "account_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("PoStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //===
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }
예제 #8
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "employee_code"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EmployeeCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "employee_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EmployeeName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "document_type"));
            CCriteriaEntry docTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "EmployeeTypeObj", "");

            docTypeEntry.SetComboItemSources("EmployeeTypes", "Description");
            AddCriteriaControl(docTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));
            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //===
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }
예제 #9
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "package_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "PackageCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "package_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "PackageName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "package_type"));

            if (groupID.Equals(""))
            {
                CCriteriaEntry typeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "PackageTypeObj", "");
                typeEntry.SetComboItemSources("PackageTypes", "Description");
                AddCriteriaControl(typeEntry);
            }

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsEnabled", "is_enable"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "day_effective"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DayEffective", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "day_expire"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DayExpire", ""));
        }
예제 #10
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "year"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "LeaveYear", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "month"));
            CCriteriaEntry monthEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "LeaveMonthObj", "");

            monthEntry.SetComboItemSources("Months", "Description");
            AddCriteriaControl(monthEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "employee_code"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EmployeeCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "employee_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EmployeeName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "last_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EmployeeLastName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "HasResignedFlag", "has_resigned"));

            MEmployeeLeave em = (MEmployeeLeave)model;

            em.LeaveYear = (DateTime.Now.Year).ToString();

            ObservableCollection <MMasterRef> months = CMasterReference.Instance.Months;

            em.LeaveMonthObj = months[DateTime.Now.Month];
        }
예제 #11
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "description"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "Note", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));

            if (docType == InventoryDocumentType.InvDocXfer)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_location"));

                CCriteriaEntry locationFromEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "FromLocationObj", "");
                locationFromEntry.SetComboItemSources("Locations", "Description");
                AddCriteriaControl(locationFromEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_location"));

                CCriteriaEntry locationToEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ToLocationObj", "");
                locationToEntry.SetComboItemSources("Locations", "Description");
                AddCriteriaControl(locationToEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInternalDoc", "internal_doc"));
            }
            else if ((docType == InventoryDocumentType.InvDocBorrow) || (docType == InventoryDocumentType.InvDocReturn))
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_name"));

                CCriteriaEntry locationFromEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "LocationObj", "");
                locationFromEntry.SetComboItemSources("BorrowReturnLocations", "Description");
                AddCriteriaControl(locationFromEntry);
            }
            else
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_name"));

                CCriteriaEntry locationEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "LocationObj", "");
                locationEntry.SetComboItemSources("Locations", "Description");
                AddCriteriaControl(locationEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInternalDoc", "internal_doc"));
            }

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            (model as MInventoryDoc).IsInternalDoc = false;
        }
예제 #12
0
        private CheckBox createCheckBox(CCriteriaEntry en, double l, double t, double r, double b, double w)
        {
            CheckBox cbx = new CheckBox();

            cbx.IsThreeState = true;

            Binding ctntBinding = new Binding();

            ctntBinding.Source = CTextLabel.Instance;
            ctntBinding.Path   = new PropertyPath(en.CaptionKey);
            BindingOperations.SetBinding(cbx, CheckBox.ContentProperty, ctntBinding);

            Binding valueBinding = new Binding();

            valueBinding.Source = DataContext;
            valueBinding.Path   = new PropertyPath(en.FieldName);
            BindingOperations.SetBinding(cbx, CheckBox.IsCheckedProperty, valueBinding);

            cbx.HorizontalAlignment      = HorizontalAlignment.Left;
            cbx.VerticalAlignment        = VerticalAlignment.Center;
            cbx.VerticalContentAlignment = VerticalAlignment.Center;
            cbx.Margin    = new Thickness(l, t, r, b);
            cbx.IsEnabled = en.IsEnable;

            return(cbx);
        }
예제 #13
0
        private ComboBox createComboBox(CCriteriaEntry en, double l, double t, double r, double b, double w)
        {
            ComboBox cbo = new ComboBox();

            Binding ctntBinding = new Binding();

            ctntBinding.Source = CMasterReference.Instance;
            ctntBinding.Path   = new PropertyPath(en.ComboCollectionName);
            BindingOperations.SetBinding(cbo, ComboBox.ItemsSourceProperty, ctntBinding);

            cbo.DisplayMemberPath = en.ComboDisplayItem;
            cbo.SelectedValuePath = "ObjSelf";

            Binding selectedValueBinding = new Binding();

            selectedValueBinding.Path = new PropertyPath(en.FieldName);
            BindingOperations.SetBinding(cbo, ComboBox.SelectedValueProperty, selectedValueBinding);

            cbo.HorizontalAlignment      = HorizontalAlignment.Left;
            cbo.VerticalAlignment        = VerticalAlignment.Center;
            cbo.VerticalContentAlignment = VerticalAlignment.Center;
            cbo.Margin    = new Thickness(l, t, r, b);
            cbo.Width     = w;
            cbo.IsEnabled = en.IsEnable;

            return(cbo);
        }
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "branch_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "BranchName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "ToDocumentDate", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "import_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("PosImportStatus", "Description");
            AddCriteriaControl(statusEntry);
        }
예제 #15
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccNo"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccName"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "Bank"));

            CCriteriaEntry lcTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "BankObj", "");

            lcTypeEntry.SetComboItemSources("Banks", "Description");
            AddCriteriaControl(lcTypeEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "Branch"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "BankBranchName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsForOwner", "cash_account_for_owner"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsForPayroll", "cash_account_for_payroll"));
        }
예제 #16
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccNo"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "Bank"));

            CCriteriaEntry bankEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "BankObj", "");

            bankEntry.SetComboItemSources("Banks", "Description");
            AddCriteriaControl(bankEntry);

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));


            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInternalDoc", "internal_doc"));

            (model as MCashDoc).IsInternalDoc = false;
        }
예제 #17
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "LocationCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "Description", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsForSale", "location_for_sale"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsForBorrow", "borrow_eligible"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_type"));


            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ItemNameThai", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "location_type"));

            CCriteriaEntry lcTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "LocationTypeObj", "");

            lcTypeEntry.SetComboItemSources("LocationTypes", "Description");
            AddCriteriaControl(lcTypeEntry);
        }
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "year"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "CostDocYear", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));
            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);
        }
예제 #19
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "disk_image_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DisImageName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "vm_role"));
            CCriteriaEntry roleEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DiskImageRoleObj", "");

            roleEntry.SetComboItemSources("Roles", "Description");
            AddCriteriaControl(roleEntry);
        }
예제 #20
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "description"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentDesc", ""));

            if (docType == AccountDocumentType.AcctDocArReceipt)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "include_invoice_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "IndexDocInclude", ""));

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ChequeNo", ""));
            }
            else if ((docType == AccountDocumentType.AcctDocCrNote) || (docType == AccountDocumentType.AcctDocDrNote))
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInternalDrCr", "internal_doc"));
            }
            else if (docType == AccountDocumentType.AcctDocBillSummary)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "include_invoice_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "IndexDocInclude", ""));
            }
            else if ((docType == AccountDocumentType.AcctDocCashSale) || (docType == AccountDocumentType.AcctDocDebtSale))
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "sale_order"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "RefSaleOrderNo", ""));
            }

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "customer_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_status"));

            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //===
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }
예제 #21
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "project_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ProjectCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "project_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ProjectName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "project_group"));

            CCriteriaEntry pgroupEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ProjectGroupObj", "");

            pgroupEntry.SetComboItemSources("ProjectGroups", "Description");
            AddCriteriaControl(pgroupEntry);
        }
예제 #22
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cycle_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "CycleCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cycle_description"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "CycleDescription", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cycle_type"));

            CCriteriaEntry cycTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "CycleTypeObj", "");

            cycTypeEntry.SetComboItemSources("CycleTypes", "Description");
            AddCriteriaControl(cycTypeEntry);
        }
예제 #23
0
        private Label createLabel(CCriteriaEntry en, double l, double t, double r, double b)
        {
            Label label = new Label();

            Binding myBinding = new Binding();

            myBinding.Source = CTextLabel.Instance;
            myBinding.Path   = new PropertyPath(en.CaptionKey);
            BindingOperations.SetBinding(label, Label.ContentProperty, myBinding);

            label.VerticalAlignment          = VerticalAlignment.Center;
            label.VerticalContentAlignment   = VerticalAlignment.Center;
            label.HorizontalContentAlignment = HorizontalAlignment.Right;
            label.Margin    = new Thickness(l, t, r, b);
            label.IsEnabled = en.IsEnable;

            return(label);
        }
예제 #24
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "user"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "UserName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "user_group"));

            CCriteriaEntry groupEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "GroupObj", "");

            groupEntry.SetComboItemSources("UserGroups", "GroupName");
            AddCriteriaControl(groupEntry);


            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsAdminCriteria", "is_admin"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsActiveCriteria", "is_active"));
        }
예제 #25
0
        private TextBox createTextBox(CCriteriaEntry en, double l, double t, double r, double b, double w)
        {
            TextBox tbx = new TextBox();

            Binding myBinding = new Binding();

            myBinding.Source = DataContext;
            myBinding.Path   = new PropertyPath(en.FieldName);
            myBinding.Mode   = BindingMode.TwoWay;
            myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            BindingOperations.SetBinding(tbx, TextBox.TextProperty, myBinding);

            tbx.HorizontalAlignment      = HorizontalAlignment.Left;
            tbx.VerticalAlignment        = VerticalAlignment.Center;
            tbx.VerticalContentAlignment = VerticalAlignment.Center;
            tbx.Margin    = new Thickness(l, t, r, b);
            tbx.Width     = w;
            tbx.IsEnabled = en.IsEnable;

            return(tbx);
        }
예제 #26
0
        private UDatePicker createDatePicker(CCriteriaEntry en, double l, double t, double r, double b, double w)
        {
            UDatePicker dt = new UDatePicker();

            Binding myBinding = new Binding();

            myBinding.Source = DataContext;
            myBinding.Path   = new PropertyPath(en.FieldName);
            myBinding.Mode   = BindingMode.TwoWay;
            myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;
            BindingOperations.SetBinding(dt, UDatePicker.SelectedDateProperty, myBinding);

            dt.HorizontalAlignment      = HorizontalAlignment.Left;
            dt.VerticalAlignment        = VerticalAlignment.Center;
            dt.VerticalContentAlignment = VerticalAlignment.Center;
            dt.Margin    = new Thickness(l, 0, 0, 0);
            dt.Width     = w;
            dt.IsEnabled = en.IsEnable;

            return(dt);
        }
예제 #27
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "service_code"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ServiceCode", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "service_name"));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ServiceName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "service_type"));

            if (!isForMultiSelect)
            {
                CCriteriaEntry svTypeEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ServiceTypeObj", "");
                svTypeEntry.SetComboItemSources("ServiceTypes", "Description");
                AddCriteriaControl(svTypeEntry);

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "service_uom"));

                CCriteriaEntry svUomEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "ServiceUomObj", "");
                svUomEntry.SetComboItemSources("Uoms", "Description");
                AddCriteriaControl(svUomEntry);

                if (category.Equals("0") || category.Equals(""))
                {
                    AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "service_category"));

                    CCriteriaEntry svcCatEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "CategoryObj", "");
                    svcCatEntry.SetComboItemSources("ServiceCategories", "Description");
                    AddCriteriaControl(svcCatEntry);
                }

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsSalary", "is_salary"));
            }
        }
예제 #28
0
        private void createCriteriaEntries()
        {
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "inventory_doc_no"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentNo", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "description"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "DocumentDesc", ""));

            if (docType == AccountDocumentType.AcctDocApReceipt)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "include_invoice_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "IndexDocInclude", ""));

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ChequeNo", ""));
            }
            else if (docType == AccountDocumentType.AcctDocCashDepositAp)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ChequeNo", ""));
            }
            else if ((docType == AccountDocumentType.AcctDocDebtPurchase) || (docType == AccountDocumentType.AcctDocCashPurchase))
            {
                //AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInvoiceAvailable", "is_invoice_available"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "invoice_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "RefDocNo", ""));

                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "po_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "RefPoNo", ""));

                if (docType == AccountDocumentType.AcctDocCashPurchase)
                {
                    AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "cheque_no"));
                    AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "ChequeNo", ""));
                }
            }
            else if (docType == AccountDocumentType.AcctDocMiscExpense)
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "invoice_no"));
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "RefDocNo", ""));
            }
            else if ((docType == AccountDocumentType.AcctDocCrNotePurchase) || (docType == AccountDocumentType.AcctDocDrNotePurchase))
            {
                AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_CHECK_BOX, "IsInternalDrCr", "internal_doc"));
            }

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "supplier_name"));
            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "EntityName", ""));

            AddCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "account_doc_status"));
            CCriteriaEntry statusEntry = new CCriteriaEntry(CriteriaEntryType.ENTRY_COMBO_BOX, "DocumentStatusObj", "");

            statusEntry.SetComboItemSources("DocumentStatuses", "Description");
            AddCriteriaControl(statusEntry);

            //====
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "from_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MIN, "FromDocumentDate", ""));

            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "to_date"));
            AddTopCriteriaControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_DATE_MAX, "ToDocumentDate", ""));
        }