private void parseTRANS(SieDataItem di, SieVoucher v) { if (!KONTO.ContainsKey(di.GetString(0))) { KONTO.Add(di.GetString(0), new SieAccount() { Number = di.GetString(0), Company = this.Company, Import = this.Import }); } var objOffset = 0; if (di.RawData.Contains("{")) { objOffset = 1; } var vr = new SieVoucherRow() { Account = KONTO[di.GetString(0)], Objects = di.GetObjects(), Amount = di.GetDecimal(1 + objOffset), RowDate = di.GetDate(2 + objOffset).HasValue ? di.GetDate(2 + objOffset).Value : v.VoucherDate, Text = di.GetString(3 + objOffset), Quantity = di.GetIntNull(4 + objOffset), CreatedBy = di.GetString(5 + objOffset), Token = di.ItemType, Company = this.Company, Import = this.Import }; v.Rows.Add(vr); }
private void parseRES(SieDataItem di) { if (!KONTO.ContainsKey(di.GetString(1))) { KONTO.Add(di.GetString(1), new SieAccount() { Number = di.GetString(1), Company = this.Company, Import = this.Import }); } var objOffset = 0; if (di.RawData.Contains("{")) { objOffset = 1; } var v = new SiePeriodValue() { YearNr = di.GetInt(0), Account = KONTO[di.GetString(1)], Amount = di.GetDecimal(2 + objOffset), Quantity = di.GetDecimal(3 + objOffset), Token = di.ItemType }; Callbacks.CallbackRES(v); if (!StreamValues) { RES.Add(v); } return; }
private void parseIB(SieDataItem di) { if (!KONTO.ContainsKey(di.GetString(1))) { KONTO.Add(di.GetString(1), new SieAccount() { Number = di.GetString(1), Company = this.Company, Import = this.Import }); } var v = new SiePeriodValue() { YearNr = di.GetInt(0), Account = KONTO[di.GetString(1)], Amount = di.GetDecimal(2), Quantity = di.GetDecimal(3), Token = di.ItemType }; Callbacks.CallbackIB(v); if (!StreamValues) { IB.Add(v); } }
private void parseSRU(SieDataItem di) { if (!KONTO.ContainsKey(di.GetString(0))) { KONTO.Add(di.GetString(0), new SieAccount() { Number = di.GetString(0), Company = this.Company, Import = this.Import }); } KONTO[di.GetString(0)].SRU.Add(di.GetString(1)); }
private void parseENHET(SieDataItem di) { if (!KONTO.ContainsKey(di.GetString(0))) { KONTO.Add(di.GetString(0), new SieAccount() { Number = di.GetString(0) }); } KONTO[di.GetString(0)].Unit = di.GetString(1); }
private void parseKTYP(SieDataItem di) { //Create the account if it hasn't been loaded yet. if (!KONTO.ContainsKey(di.GetString(0))) { KONTO.Add(di.GetString(0), new SieAccount() { Number = di.GetString(0), Company = this.Company, Import = this.Import }); } KONTO[di.GetString(0)].Type = di.GetString(1); }
private void parseKONTO(SieDataItem di) { if (KONTO.ContainsKey(di.GetString(0))) { KONTO[di.GetString(0)].Name = di.GetString(1); } else { KONTO.Add(di.GetString(0), new SieAccount() { Number = di.GetString(0), Name = di.GetString(1), Company = this.Company, Import = this.Import }); } }
private SiePeriodValue parsePBUDGET_PSALDO(SieDataItem di) { //Create the account if it hasn't been loaded yet. if (!KONTO.ContainsKey(di.GetString(2))) { KONTO.Add(di.GetString(2), new SieAccount() { Number = di.GetString(2), Company = this.Company, Import = this.Import }); } if (SIETYP == 1) { Callbacks.CallbackException(new SieInvalidFeatureException("Neither PSALDO or PBUDGET is part of SIE 1")); } if (SIETYP == 2 && di.RawData.Contains("{") && !di.RawData.Contains("{}")) { //Applications reading SIE type 2 should ignore PSALDO containing non empty dimension. return(null); } var objOffset = 0; if (di.RawData.Contains("{")) { objOffset = 1; } var v = new SiePeriodValue() { YearNr = di.GetInt(0), Period = di.GetInt(1), Account = KONTO[di.GetString(2)], Amount = di.GetDecimal(3 + objOffset), Quantity = di.GetDecimal(4 + objOffset), Token = di.ItemType }; if (SIETYP != 2 && di.RawData.Contains("{")) { v.Objects = di.GetObjects(); } return(v); }
public ActionResult Login(KONTO model, string returnUrl) { if (ModelState.IsValid) { ProjektEntities db = new ProjektEntities(); var dataItem = new KONTO(); try { dataItem = db.KONTOes.Where(x => x.login_user == model.login_user && x.password_user == model.password_user).First(); } catch { ModelState.AddModelError("", "Niepoprawne login lub hasło!"); return(View()); } if (dataItem != null) { FormsAuthentication.SetAuthCookie(dataItem.login_user, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index")); } } else { return(View()); } } else { return(View(model)); } }
private SiePeriodValue parseOIB_OUB(SieDataItem di) { //Create the account if it hasn't been loaded yet. if (!KONTO.ContainsKey(di.GetString(1))) { KONTO.Add(di.GetString(1), new SieAccount() { Number = di.GetString(1), Company = this.Company, Import = this.Import }); } if (SIETYP < 3) { Callbacks.CallbackException(new SieInvalidFeatureException("Neither OIB or OUB is part of SIE < 3")); } var objOffset = 0; if (di.RawData.Contains("{")) { objOffset = 1; } var v = new SiePeriodValue() { YearNr = di.GetInt(0), Period = di.GetInt(1), Account = KONTO[di.GetString(1)], Amount = di.GetDecimal(3 + objOffset), Quantity = di.GetDecimal(4) + objOffset, Objects = di.GetObjects(), Token = di.ItemType }; return(v); }