/// <summary> /// Prüft, ob ein Ansprechpartner mit Email und Adressnummer vorhanden ist /// </summary> /// <param name="mandant">Mandant</param> /// <param name="adresse">Adresse des Ansprechpartners</param> /// <param name="email">Email des Ansprechpartners</param> /// <returns></returns> public static bool AnsprechpartnerExists(Mandant mandant, int adresse, string email) { return(mandant.MainDevice.Lookup.RowExists("Nummer", "KHKAnsprechpartner", $"Mandant={mandant.Id} AND Adresse={adresse} AND EMail={SqlStrings.ToSqlString(email)}")); }
/// <summary> /// Prüft, ob ein Kontokorrent vorhanden ist /// </summary> /// <param name="mandant">Mandant</param> /// <param name="kto">zu prüfendes Konto</param> /// <param name="istDebitor">Angabe, ob Debitor oder Kreditor</param> /// <returns>true - Konto vorhanden, false - Konto nicht vorhanden</returns> public static bool KontokorrentExists(Mandant mandant, string kto, bool istDebitor) { var ktoArt = istDebitor ? "D" : "K"; return(mandant.MainDevice.Lookup.RowExists("Kto", "KHKKontokorrent", $"Mandant={mandant.Id} AND Kto={SqlStrings.ToSqlString(kto)} AND KtoArt={SqlStrings.ToSqlString(ktoArt)}")); }
/// <summary> /// Aktualisiert die Teilnehmer zu einem Termin /// </summary> /// <param name="mandant"></param> /// <param name="seminarterminID"></param> public static void UpdateSeminarterminTeilnehmer(Mandant mandant, string seminarterminID) { var seminartermin = SeminarData.GetSeminartermin(mandant, seminarterminID); var countTeilnehmer = mandant.MainDevice.Lookup.RowCount("PSDSeminarbuchungen", $"Mandant={mandant.Id} AND SeminarterminID={SqlStrings.ToSqlString(seminarterminID)}"); seminartermin.AnzahlTeilnehmer = ConversionHelper.ToInt16(countTeilnehmer); SeminarData.UpdateOrCreateSeminartermin(mandant, seminartermin); }