private PfeSearchFieldDefinition ParovanieSearchFieldDef(TypBiznisEntityEnum conditionFilterValue, string code, string sField, string sDisplayField)
        {
            var res = new PfeSearchFieldDefinition()
            {
                Condition = new List <PfeFilterAttribute>
                {
                    new PfeFilterAttribute
                    {
                        Field = sField,
                        ComparisonOperator = "eq",
                        Value         = (int)conditionFilterValue,
                        LogicOperator = "AND",
                        LeftBrace     = 1,
                        RightBrace    = 1
                    }
                },
                Code                 = code,
                NameField            = nameof(BiznisEntitaDokladView.D_BiznisEntita_Id),
                DisplayField         = sDisplayField,
                AdditionalFilterDesc = "(osoba dokladu)",
                InputSearchField     = nameof(BiznisEntitaDokladView.BiznisEntitaPopis)
            };

            return(res);
        }
        private static PfeSearchFieldDefinition UhrSearchFieldDefinition(TypEnum conditionFilterValue,
                                                                         string code,
                                                                         string nameField,
                                                                         string additionalFilterDesc,
                                                                         string displayField     = "VS",
                                                                         string inputSearchField = "InputSearchField")
        {
            var res = new PfeSearchFieldDefinition()
            {
                Condition = new List <PfeFilterAttribute>
                {
                    new PfeFilterAttribute
                    {
                        Field = "C_Typ_Id",
                        ComparisonOperator = "eq",
                        Value         = (int)conditionFilterValue,
                        LogicOperator = "AND",
                        LeftBrace     = 1,
                        RightBrace    = 1
                    }
                },
                Code                 = code,
                NameField            = nameField,
                DisplayField         = displayField,
                AdditionalFilterDesc = additionalFilterDesc,
                //AdditionalFilterSql - tento filter sa preberá z combo poľa. Je potrebné iba správne zobraziť AdditionalFilterDesc, ktorý combo nedefinuje. Musí to však sedieť.
                InputSearchField = inputSearchField
            };

            return(res);
        }
        public static List <PfeSearchFieldDefinition> TransferNazov_SearchFieldDefinition()
        {
            var fld = new PfeSearchFieldDefinition
            {
                Code         = "uct-def-tran",
                NameField    = "C_TransferCis_Id",
                DisplayField = "Nazov"
            };

            return(new List <PfeSearchFieldDefinition>
            {
                fld
            });
        }
        public static List <PfeSearchFieldDefinition> RozvrhUcet_SearchFieldDefinition(bool rok)
        {
            var fld = new PfeSearchFieldDefinition
            {
                Code                 = "uct-def-roz",
                NameField            = "C_UctRozvrh_Id",
                DisplayField         = "Ucet",
                AdditionalFilterDesc = rok ? "(Platné účty k roku)" : "(Platné analytické účty k dátumu dokladu)",
                InputSearchField     = "InputSearchField"
            };

            return(new List <PfeSearchFieldDefinition>
            {
                fld
            });
        }
        public static List <PfeSearchFieldDefinition> AddAdresaTPSidlo_SearchFieldDefinition(FakturaciaVztahEnum showOnlyOdbDod)
        {
            var fld = new PfeSearchFieldDefinition
            {
                Code                 = "osa-oso",
                NameField            = "D_Osoba_Id",
                DisplayField         = "AdresaTPSidlo",
                AdditionalFilterSql  = "AdresaTPSidlo IS NOT NULL", // zobraz iba neprazdne adresy
                AdditionalFilterDesc = "vyplnené TP/Sídlo"
            };

            if (showOnlyOdbDod > 0)
            {
                fld.AdditionalFilterSql  += $" AND C_FakturaciaVztah_Id IN ({(int)showOnlyOdbDod}, {(int)FakturaciaVztahEnum.DOD_ODB})";
                fld.AdditionalFilterDesc += showOnlyOdbDod == FakturaciaVztahEnum.DOD ? ", Dodávatelia" : ", Odberatelia";
            }
            return(new List <PfeSearchFieldDefinition>
            {
                fld
            });
        }
Example #6
0
        private PfeSearchFieldDefinition ZalSearchFieldDefinition(TypEnum conditionFilterValue, string code, string nameField, string additionalFilterDesc)
        {
            var res = new PfeSearchFieldDefinition()
            {
                Condition = new List <PfeFilterAttribute>
                {
                    new PfeFilterAttribute
                    {
                        Field = nameof(C_Typ_Id),
                        ComparisonOperator = "eq",
                        Value         = (int)conditionFilterValue,
                        LogicOperator = "AND",
                        LeftBrace     = 1,
                        RightBrace    = 1
                    }
                },
                Code                 = code,
                NameField            = nameField,
                DisplayField         = "VS",
                AdditionalFilterDesc = additionalFilterDesc
            };

            return(res);
        }