diff --git a/.vs/Mip_v1/v16/.suo b/.vs/Mip_v1/v16/.suo index aae8cb1..abf2401 100644 Binary files a/.vs/Mip_v1/v16/.suo and b/.vs/Mip_v1/v16/.suo differ diff --git a/Mip/frmMain.cs b/Mip/frmMain.cs index febf167..78a5f6c 100644 --- a/Mip/frmMain.cs +++ b/Mip/frmMain.cs @@ -6217,6 +6217,7 @@ namespace Mip DataTable tblSklad = new DataTable(); classSQL.SQL(cmdSklad, out tblSklad); + var sumaPoloziek = 0.0m; for (int ri = 0; ri < tblSklad.Rows.Count; ri++) { int excelRowIndex = ri + 3; @@ -6232,7 +6233,17 @@ namespace Mip xlWorkSheet.Range["I" + excelRowIndex.ToString()].Value = $"{dtrSklad["Vážená cena"].ToString()}, {dtrSklad["Priemerná cena"].ToString()}"; xlWorkSheet.Range["J" + excelRowIndex.ToString()].Value = dtrSklad["Počet na sklade"].ToString(); + var cenaVazena = dtrSklad["Vážená cena"].ToString().Length != 0 ? Convert.ToDecimal(dtrSklad["Vážená cena"].ToString().Replace(" €", "").Replace(".", ",")) : 0; + var cenaMaximalna = dtrSklad["Najvyššia cena"].ToString().Length != 0 ? Convert.ToDecimal(dtrSklad["Najvyššia cena"].ToString().Replace(" €", "").Replace(".", ",")) : 0; + var cenaPriemerna = dtrSklad["Priemerná cena"].ToString().Length != 0 ? Convert.ToDecimal(dtrSklad["Priemerná cena"].ToString().Replace(" €", "").Replace(".", ",")) : 0; + var cena = cenaVazena != 0 ? cenaVazena : cenaPriemerna != 0 ? cenaPriemerna : cenaMaximalna; + var pocet = Convert.ToDecimal(dtrSklad["Počet na sklade"]); + sumaPoloziek = sumaPoloziek + (cena * pocet); } + + var pocetPoloziek = tblSklad.Rows.Count; + xlWorkSheet.Range["B2"].Value = $"Počet položiek: {pocetPoloziek.ToString()}{Environment.NewLine}Suma filtrovaných záznamov: { sumaPoloziek.ToString() }€{Environment.NewLine} Názov výrobku"; + //vypocet poslednej strany tlacenia double dNumber = Convert.ToDouble(tblSklad.Rows.Count) / Convert.ToDouble(31); int lastrow = Convert.ToInt16(Math.Ceiling(dNumber) * 31); //'odpocita cislo prvej bunky kont tab., vydeli poctom riadkov na stramu (40), zaokruhli hore, a vynasobi poctom riadkov na stranu