public static async System.Threading.Tasks.Task <BizonylatTetelDto> CreateNewAsync(ossContext context, string sid, BizonylatTipus bizonylatTipus) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); return(new BizonylatTetelDto { Mennyiseg = 0, Egysegar = 0, Netto = 0, Afa = 0, Brutto = 0, Tomegkg = 0, Ossztomegkg = 0, Termekdijegysegar = 0, Termekdij = 0, Termekdijas = bizonylatTipus == BizonylatTipus.Szamla || bizonylatTipus == BizonylatTipus.ElolegSzamla || bizonylatTipus == BizonylatTipus.Szallito, Kozvetitettszolgaltatas = false, Ezeloleg = false }); }
public static async Task <List <PenztarDto> > ReadByCurrencyOpenedAsync(ossContext context, string sid, int penznemkod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PENZTAR); return(await PenztarDal.ReadByCurrencyOpenedAsync(context, penznemkod)); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int termekdijkod, string termekdijkt) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await TevekenysegDal.ZoomCheckAsync(context, termekdijkod, termekdijkt); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int bizonylatkod, string bizonylatszam) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); await BizonylatDal.ZoomCheckAsync(context, bizonylatkod, bizonylatszam); }
public static async Task <List <int> > DokumentumkodByVolumeAsync(ossContext context, string sid, int volumeKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.VOLUME); return(await DokumentumDal.DokumentumkodByVolumeAsync(context, volumeKod)); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int penznemkod, string penznem) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await PenznemDal.ZoomCheckAsync(context, penznemkod, penznem); }
public static async Task <AjanlatParam> CreateNewAsync(ossContext context, string sid) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.AJANLATKESZITES); return(new AjanlatParam { AjanlatBuf = new List <AjanlatBuf> { new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.Napelem, TetelTipus = "Napelem", Garancia = 10 }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.Inverter, TetelTipus = "Inverter", Garancia = 5 }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.MechanikaiSzerelveny, TetelTipus = "Mech. szerelvény", Garancia = 10 }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.VillamosSzerelveny, TetelTipus = "Vill. szerelvény", Garancia = 5 }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.Ugyintezes, TetelTipus = "Ügyintézés" }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.Munkadij, TetelTipus = "Munkadíj", Garancia = 10 }, new AjanlatBuf { AjanlatTetelTipus = AjanlatTetelTipus.TuzesetiKapcsolo, TetelTipus = "Tűzeseti kapcsoló" }, }, Fi = new List <SzMT> { new SzMT { Szempont = Szempont.Ervenyes }, new SzMT { Szempont = Szempont.Tajolas }, new SzMT { Szempont = Szempont.Termeles }, new SzMT { Szempont = Szempont.Megjegyzes }, new SzMT { Szempont = Szempont.SzuksegesAramerosseg }, }, ProjektKod = -1, Ervenyes = DateTime.Now.AddDays(14), SzuksegesAramerosseg = "", Tajolas = "déli", Termeles = 1100, Megjegyzes = "", Netto = 0, Afa = 0, Brutto = 0 }); }
public static async Task <int> UjBizonylatMintaAlapjanAsync(ossContext context, string sid, int bizonylatKod, BizonylatTipus bizonylatTipus) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); var entity = await BizonylatDal.GetComplexAsync(context, bizonylatKod); var complexDto = new BizonylatComplexDto { Dto = ObjectUtils.Convert <Models.Bizonylat, BizonylatDto>(entity), LstTetelDto = new List <BizonylatTetelDto>(), LstAfaDto = new List <BizonylatAfaDto>(), LstTermekdijDto = new List <BizonylatTermekdijDto>() }; complexDto.Dto.Bizonylatkod = 0; complexDto.Dto.Bizonylattipuskod = bizonylatTipus.GetHashCode(); complexDto.Dto.Bizonylatszam = null; complexDto.Dto.Nyomtatottpeldanyokszama = 0; foreach (var le in entity.Bizonylattetel) { var l = ObjectUtils.Convert <Models.Bizonylattetel, BizonylatTetelDto>(le); l.Bizonylatkod = 0; complexDto.LstTetelDto.Add(l); } //Save: az Áfa tételek törlődnek és újraszámítódnak return(await SaveAsync(context, sid, complexDto)); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int mekod, string me) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await MennyisegiegysegDal.ZoomCheckAsync(context, mekod, me); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int Cikkkod, string Cikk) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.CIKK); await CikkDal.ZoomCheckAsync(context, Cikkkod, Cikk); }
public static async Task <byte[]> FeltetelesSzerzodesAsync(ossContext context, string sid, int projektKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entityProjekt = await ProjektDal.GetAsync(context, projektKod); var entityParticio = await ParticioDal.GetAsync(context); var pc = JsonConvert.DeserializeObject <ProjektConf>(entityParticio.Projekt); var iratKod = pc.FeltetelesSzerzodesIratkod != null ? (int)pc.FeltetelesSzerzodesIratkod : throw new Exception(string.Format(Messages.ParticioHiba, "FeltetelesSzerzodesIratkod")); var original = await IratBll.LetoltesAsync(context, sid, iratKod); NumberFormatInfo nfi = new CultureInfo("hu-HU", false).NumberFormat; nfi.NumberGroupSeparator = "."; var arNetto = entityProjekt.Vallalasiarnetto; var elolegNetto = (int)(arNetto * (decimal)0.7) / 1000 * 1000; ComponentInfo.SetLicense(serialKey); DocumentModel document; using (var msDocx = new MemoryStream()) { msDocx.Write(original.b, 0, original.b.Count()); document = DocumentModel.Load(msDocx, GemBox.Document.LoadOptions.DocxDefault); } var mezoertekek = new { UGYFELNEV = entityProjekt.UgyfelkodNavigation.Nev, UGYFELCIM = UgyfelBll.Cim(entityProjekt.UgyfelkodNavigation), TELEFONSZAM = entityProjekt.UgyfelkodNavigation.Telefon, DC = entityProjekt.Dckw.ToString(CultureInfo.CurrentCulture), NAPELEM = entityProjekt.Napelem, INVERTER = entityProjekt.Inverter, TELEPITESICIM = entityProjekt.Telepitesicim, KIVITELEZESIHATARIDO = entityProjekt.Kivitelezesihatarido.Value.ToShortDateString(), MUNKATERULETATADASA = DateTime.Now.Date.AddDays(1).ToShortDateString(), ARNETTO = (arNetto - 75000).ToString("#,#", nfi), ARBRUTTO = Calc.RealRound((arNetto - 75000) * (decimal)1.27, 1m).ToString("#,#", nfi), DATUM = DateTime.Now.Date.ToShortDateString() }; document.MailMerge.Execute(mezoertekek); byte[] result; using (var msDocx = new MemoryStream()) { document.Save(msDocx, GemBox.Document.SaveOptions.DocxDefault); result = msDocx.ToArray(); } return(result); }
public static async Task <List <PenztarDto> > ReadAsync(ossContext context, string sid, string maszk) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PENZTAR); return(await PenztarDal.ReadAsync(context, maszk)); }
public static async Task <ProjektJegyzetDto> CreateNewAsync(ossContext context, string sid) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); return(new ProjektJegyzetDto()); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int fizetesimodKod, string fizetesimod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await FizetesimodDal.ZoomCheckAsync(context, fizetesimodKod, fizetesimod); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int afakulcskod, string afakulcs) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await AfakulcsDal.ZoomCheckAsync(context, afakulcskod, afakulcs); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int irattipuskod, string irattipus) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await IrattipusDal.ZoomCheckAsync(context, irattipuskod, irattipus); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int helysegkod, string helysegnev) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); await HelysegDal.ZoomCheckAsync(context, helysegkod, helysegnev); }
public static async Task ZoomCheckAsync(ossContext context, string sid, int ugyfelkod, string ugyfel) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.UGYFELEK); await UgyfelDal.ZoomCheckAsync(context, ugyfelkod, ugyfel); }
public static async Task <Models.Dokumentum> LetoltesAsync(ossContext context, string sid, int dokumentumKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.IRAT); return(await DokumentumDal.GetWithVolumeAsync(context, dokumentumKod)); }
public static async Task <MennyisegiegysegDto> CreateNewAsync(ossContext context, string sid) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEKMOD); return(new MennyisegiegysegDto()); }
public static async Task<ProjektDto> GetAsync(ossContext context, string sid, int key) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entity = await ProjektDal.GetAsync(context, key); return Calc(entity); }
public static async Task<int> AddAsync(ossContext context, string sid, ProjektDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKTMOD); var entity = ObjectUtils.Convert<ProjektDto, Models.Projekt>(dto); return await ProjektDal.AddAsync(context, entity); }
public static async Task <List <CikkMozgasTetelDto> > MozgasAsync(ossContext context, string sid, int cikkKod, BizonylatTipus bizonylatTipus) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.CIKK); return(await CikkDal.MozgasAsync(context, cikkKod, bizonylatTipus)); }
public static async Task <BizonylatComplexDto> CreateNewComplexAsync(ossContext context, string sid) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); var entityParticio = await ParticioDal.GetAsync(context); var szc = JsonConvert.DeserializeObject <SzallitoConf>(entityParticio.Szallito); var result = new BizonylatComplexDto { Dto = new BizonylatDto { Szallitonev = szc.Nev, Szallitoiranyitoszam = szc.Iranyitoszam, Szallitohelysegnev = szc.Helysegnev, Szallitoutcahazszam = szc.Utcahazszam, Szallitobankszamla1 = szc.Bankszamla1, Szallitobankszamla2 = szc.Bankszamla2, Szallitoadotorzsszam = szc.Adotorzsszam, Szallitoadoafakod = szc.Adoafakod, Szallitoadomegyekod = szc.Adomegyekod, Bizonylatkelte = DateTime.Today, Teljesiteskelte = DateTime.Today, Fizetesihatarido = DateTime.Today, Szallitasihatarido = DateTime.Today, Kifizetesrendben = false, Kiszallitva = false, Arfolyam = 1, Ezstornozott = false, Ezstornozo = false, Netto = 0, Afa = 0, Brutto = 0, Termekdij = 0, Nyomtatottpeldanyokszama = 0 } }; const string penznem = "HUF"; var lstPenznem = await PenznemDal.ReadAsync(context, penznem); if (lstPenznem.Count == 1) { result.Dto.Penznemkod = lstPenznem[0].Penznemkod; result.Dto.Penznem = penznem; } result.LstTetelDto = new List <BizonylatTetelDto>(); result.LstAfaDto = new List <BizonylatAfaDto>(); result.LstTermekdijDto = new List <BizonylatTermekdijDto>(); return(result); }
public static async Task <byte[]> MunkalapAsync(ossContext context, string sid, int projektKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PROJEKT); var entityProjekt = await ProjektDal.GetAsync(context, projektKod); var entityParticio = await ParticioDal.GetAsync(context); var pc = JsonConvert.DeserializeObject <ProjektConf>(entityParticio.Projekt); var iratKod = pc.MunkalapIratkod != null ? (int)pc.MunkalapIratkod : throw new Exception(string.Format(Messages.ParticioHiba, "MunkalapIratkod")); if (entityProjekt.Munkalapszam == null) { entityProjekt.Munkalapszam = context.KodGen(KodNev.Munkalapszam) + "/" + DateTime.Now.Year; await ProjektDal.UpdateAsync(context, entityProjekt); await ProjektDal.GetAsync(context, projektKod); } var original = await IratBll.LetoltesAsync(context, sid, iratKod); ComponentInfo.SetLicense(serialKey); DocumentModel document; using (var msDocx = new MemoryStream()) { msDocx.Write(original.b, 0, original.b.Count()); document = DocumentModel.Load(msDocx, GemBox.Document.LoadOptions.DocxDefault); } var mezoertekek = new { PROJEKTKOD = entityProjekt.Projektkod.ToString(), UGYFELNEV = entityProjekt.UgyfelkodNavigation.Nev, TELEPITESICIM = entityProjekt.Telepitesicim, PROJEKTJELLEGE = entityProjekt.Projektjellege, MUNKALAPSZAM = entityProjekt.Munkalapszam, DC = entityProjekt.Dckw.ToString(CultureInfo.CurrentCulture), AC = entityProjekt.Ackva.ToString(CultureInfo.CurrentCulture), TELEFONSZAM = entityProjekt.UgyfelkodNavigation.Telefon, NAPELEM = entityProjekt.Napelem, INVERTER = entityProjekt.Inverter }; document.MailMerge.Execute(mezoertekek); byte[] result; using (var msDocx = new MemoryStream()) { document.Save(msDocx, GemBox.Document.SaveOptions.DocxDefault); result = msDocx.ToArray(); } return(result); }
public static async Task <BizonylatComplexDto> SumEsAfaEsTermekdijAsync(ossContext context, string sid, BizonylatComplexDto dto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); BizonylatUtils.SumEsAfaEsTermekdij(dto.Dto, dto.LstTetelDto, dto.LstAfaDto, dto.LstTermekdijDto); return(dto); }
public static async Task <BizonylatTetelDto> BruttobolAsync(ossContext context, string sid, BizonylatTetelDto dto, decimal brutto) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.BIZONYLATMOD); BizonylatUtils.Bruttobol(dto, brutto); return(dto); }
public static async Task <List <MennyisegiegysegDto> > ReadAsync(ossContext context, string sid, string maszk) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PRIMITIVEK); var entities = await MennyisegiegysegDal.ReadAsync(context, maszk); return(ObjectUtils.Convert <Models.Mennyisegiegyseg, MennyisegiegysegDto>(entities)); }
public static async Task <ParticioDto> GetAsync(ossContext context, string sid) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.PARTICIO); var entity = await ParticioDal.GetAsync(context); return(ObjectUtils.Convert <Models.Particio, ParticioDto>(entity)); }
public static async Task <DokumentumDto> GetAsync(ossContext context, string sid, int dokumentumKod) { SessionBll.Check(context, sid); await CsoportDal.JogeAsync(context, JogKod.IRAT); var entity = await DokumentumDal.GetAsync(context, dokumentumKod); return(ObjectUtils.Convert <Models.Dokumentum, DokumentumDto>(entity)); }