private void zrodloDanych() { listZest.Clear(); foreach (zestawienie element in db.zestawienie.Where(a => a.DATA_REALIZACJI >= dateTimePickerPoczatek.Value && a.DATA_REALIZACJI <= dateTimePickerKoniec.Value && a.ID_STATUSU_ZLECENIA == 11).ToList()) { int id = element.ID_ZLECENIA; zestawienie zestawienie = new zestawienie(); FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First(); int intprzychod; if (fAKTURY.CZY_OPLACONA == true) { decimal przychod = decimal.Parse(element.Kwota_pobrana_za_zlecenie.ToString()); intprzychod = Decimal.ToInt32(przychod); } else { intprzychod = 0; } decimal koszt = decimal.Parse(element.Kosz_wykonania_zlecenia.ToString()); int intkoszt = Decimal.ToInt32(koszt); int intdochod = intprzychod - intkoszt; zestawienie.ID_ZLECENIA = element.ID_ZLECENIA; zestawienie.ID_STATUSU_ZLECENIA = element.ID_STATUSU_ZLECENIA; zestawienie.DATA_REALIZACJI = element.DATA_REALIZACJI; zestawienie.DATA_ZLECENIA = element.DATA_ZLECENIA; zestawienie.Kosz_wykonania_zlecenia = intkoszt; zestawienie.Kwota_pobrana_za_zlecenie = intprzychod; zestawienie.Saldo = intdochod; listZest.Add(zestawienie); } zestawienieBindingSource.DataSource = null; if (listZest.Count != 0) { zestawienieBindingSource.DataSource = listZest; } dgvRozliczenie.Refresh(); foreach (DataGridViewRow Myrow in dgvRozliczenie.Rows) { if (Convert.ToInt32(Myrow.Cells[3].Value) < 0) { Myrow.Cells[3].Style.BackColor = Color.Red; } else { Myrow.Cells[3].Style.BackColor = Color.Green; } } }
private void polaSum() { int sumPrzychod = 0; int sumKoszt = 0; int sumDochod = 0; foreach (zestawienie element in db.zestawienie.Where(a => a.DATA_REALIZACJI >= dateTimePickerPoczatek.Value && a.DATA_REALIZACJI <= dateTimePickerKoniec.Value && a.ID_STATUSU_ZLECENIA > 8).ToList()) { int id = element.ID_ZLECENIA; FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First(); int intprzychod; if (fAKTURY.CZY_OPLACONA == true) { decimal przychod = decimal.Parse(element.Kwota_pobrana_za_zlecenie.ToString()); intprzychod = Decimal.ToInt32(przychod); } else { intprzychod = 0; } sumPrzychod += intprzychod; decimal koszt = decimal.Parse(element.Kosz_wykonania_zlecenia.ToString()); int intkoszt = Decimal.ToInt32(koszt); sumKoszt += intkoszt; int intdochod = intprzychod - intkoszt; sumDochod += intdochod; } txtBoxSPrzychod.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", sumPrzychod); txtBoxSKoszty.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", sumKoszt); txtBoxSDochod.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", sumDochod); if (sumDochod > 0) { txtBoxSDochod.BackColor = Color.Green; } else if (sumDochod == 0) { txtBoxSDochod.BackColor = Color.Yellow; } else { txtBoxSDochod.BackColor = Color.Red; } }