oprava formulara
This commit is contained in:
Binary file not shown.
@@ -6217,6 +6217,7 @@ namespace Mip
|
|||||||
DataTable tblSklad = new DataTable();
|
DataTable tblSklad = new DataTable();
|
||||||
classSQL.SQL(cmdSklad, out tblSklad);
|
classSQL.SQL(cmdSklad, out tblSklad);
|
||||||
|
|
||||||
|
var sumaPoloziek = 0.0m;
|
||||||
for (int ri = 0; ri < tblSklad.Rows.Count; ri++)
|
for (int ri = 0; ri < tblSklad.Rows.Count; ri++)
|
||||||
{
|
{
|
||||||
int excelRowIndex = ri + 3;
|
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["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();
|
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
|
//vypocet poslednej strany tlacenia
|
||||||
double dNumber = Convert.ToDouble(tblSklad.Rows.Count) / Convert.ToDouble(31);
|
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
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user