Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }