private void tabTotal_Enter(object sender, EventArgs e) { label26.Text = lbProduct.Text; label27.Text = vtbSeriaFrom.ValueTxt; TotalForSeria currentTotalSeria = new TotalForSeria(); currentTotalSeria.DetCount = LinqQueryForTrudoyomkost.GetAmountDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "Д "); currentTotalSeria.AssembNormalCount = LinqQueryForTrudoyomkost.GetAmountDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "CH"); currentTotalSeria.AssemblyCount = LinqQueryForTrudoyomkost.GetAmountDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "C "); currentTotalSeria.NormalCount = LinqQueryForTrudoyomkost.GetAmountDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "H "); currentTotalSeria.TotalDetCount = LinqQueryForTrudoyomkost.GetTotalDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "Д "); currentTotalSeria.TotalAssembNormalCount = LinqQueryForTrudoyomkost.GetTotalDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "CH"); currentTotalSeria.TotalAssemblyCount = LinqQueryForTrudoyomkost.GetTotalDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "C "); currentTotalSeria.TotalNormalCount = LinqQueryForTrudoyomkost.GetTotalDetForSeria(_seriaFrom, _seriaTo, _selectProdCipher, "H "); // currentTotalSeria.PayNormAmount = LinqQueryForTrudoyomkost.VozvratKolvaItemPayNorm(_seriaFrom, _seriaTo, _selectProdCipher); currentTotalSeria.CTNormAmount = (int)LinqQueryForTrudoyomkost.GetTotalDetForSeria2(_seriaFrom, _seriaTo, _selectProdCipher); currentTotalSeria.PayNormAmount = (int)LinqQueryForTrudoyomkost.GetTotalDetForSeria3(_seriaFrom, _seriaTo, _selectProdCipher); Type t = currentTotalSeria.GetType(); FieldInfo[] finfo = t.GetFields(); dgTotalTypeDet.Rows.Clear(); foreach (var p in finfo) { dgTotalTypeDet.Rows.Add(_totalRowsNames[p.Name], "шт", p.GetValue(currentTotalSeria)); } }