public override int GetHashCode() { unchecked { var result = Id?.GetHashCode() ?? 0; result = (result * 397) ^ (IdPuvodce?.GetHashCode() ?? 0); result = (result * 397) ^ (IdOsoby?.GetHashCode() ?? 0); result = (result * 397) ^ (SpisovaZnacka?.GetHashCode() ?? 0); result = (result * 397) ^ (Nazev?.GetHashCode() ?? 0); result = (result * 397) ^ (Role?.GetHashCode() ?? 0); result = (result * 397) ^ (Typ?.GetHashCode() ?? 0); result = (result * 397) ^ (ICO?.GetHashCode() ?? 0); result = (result * 397) ^ (Rc?.GetHashCode() ?? 0); result = (result * 397) ^ (Mesto?.GetHashCode() ?? 0); result = (result * 397) ^ (Okres?.GetHashCode() ?? 0); result = (result * 397) ^ (Zeme?.GetHashCode() ?? 0); result = (result * 397) ^ (Psc?.GetHashCode() ?? 0); result = (result * 397) ^ (DatumNarozeni?.GetHashCode() ?? 0); return(result); } }
public static void Create_ctRBR_Form(SPWeb web, string ct, int klientId, int okresId, string key, SPListItem klientItem, Klient iok) { Logger.LogEvent("Create_ctRBR_Form", klientId.ToString()); SPList list = web.Lists.TryGetList(targetList); SPListItem item = list.AddItem(); item["ContentType"] = ct; item["selKlient"] = klientId; item["selOkres"] = okresId; item["KEY"] = key; //procedura string procName = string.Format(": {0}", ct); item["selProcedura"] = tabProcedury.Ensure(web, procName, true); item["Title"] = procName; //BLL.tabProcedury.Get_OperatorById( //numer konta biura Models.Okres o = new Okres(web, okresId); if (o.TerminPrzekazaniaRBR > new DateTime()) { item["colTerminRealizacji"] = o.TerminPrzekazaniaRBR; } //flagi item["colPrzypomnienieOTerminiePlatnos"] = iok.PrzypomnienieOTerminiePlatnosci; item["colDrukWplaty"] = iok.GenerowanieDrukuWplaty; //zainicjowanie wartości domyślnych //data wystawienia faktury do 20 każdego miesiąca DateTime dataBazowa = o.DataZakonczenia.AddMonths(1); DateTime dataWystawieniaFaktury = new DateTime(dataBazowa.Year, dataBazowa.Month, 20); if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Saturday) { dataWystawieniaFaktury.AddDays(-1); } if (dataWystawieniaFaktury.DayOfWeek == DayOfWeek.Sunday) { dataWystawieniaFaktury.AddDays(-2); } item["colBR_DataWystawieniaFaktury"] = dataWystawieniaFaktury; item["colBR_WartoscDoZaplaty"] = iok.OplataMiesieczna; item["colBR_TerminPlatnosci"] = dataWystawieniaFaktury.AddDays(iok.TerminPlatnosci); //uwagi item["colUwagi"] = iok.Uwagi; //domyślny operator obsługujący podatki int operatorId = iok.OperatorId_Podatki; if (operatorId > 0) { item["selOperator"] = operatorId; Set_KontoOperatora(item, operatorId); } item["enumStatusZadania"] = "Nowe"; item.SystemUpdate(); }