private void cmbZamowienia_SelectedIndexChanged(object sender, EventArgs e) { if (boolCzyZainicjalizowane) { int intIDZamowieniaWybrane = Convert.ToInt32(cmbZamowienia.SelectedValue); vZamowieniaDystans dystansZamowienia = db.vZamowieniaDystans.Where(wybraneZamowienie => wybraneZamowienie.ID_Zamowienia == intIDZamowieniaWybrane).First(); int intDystans = Convert.ToInt32(dystansZamowienia.Odleglosc_km); for (int i = 0; i < dgvKurierzy.Rows.Count; i++) { dgvKurierzy.Rows[i].Cells[4].Value = Convert.ToString(arrBackupDanych[i] * intDystans); dgvKurierzy.Rows[i].Cells[6].Value = Convert.ToString(Convert.ToInt32(dgvKurierzy.Rows[i].Cells[4].Value) + Convert.ToInt32(dgvKurierzy.Rows[i].Cells[5].Value)); } } }
public PrzypiszPracownikaKuriera() { InitializeComponent(); db = Start.szwalnia; if (db.vPracownicyMagazynu.Where(pracownik => pracownik.ID_Pracownika > 0).Any()) { cmbPracownicy.DataSource = db.vPracownicyMagazynu.ToList(); cmbPracownicy.DisplayMember = "Dane_osobowe"; cmbPracownicy.ValueMember = "ID_Pracownika"; } else { DataTable brakPracownikow = new DataTable(); brakPracownikow.Columns.Add("Informacja"); brakPracownikow.Rows.Add("Nie ma takich pracownikow"); cmbPracownicy.DataSource = brakPracownikow; cmbPracownicy.DisplayMember = "Informacja"; cmbPracownicy.ValueMember = "Informacja"; } if (db.vUmowyKurierzy.Any()) { dgvKurierzy.DataSource = db.vUmowyKurierzy.ToList(); } else { DataTable brakUmow = new DataTable(); brakUmow.Columns.Add("Informacja"); brakUmow.Rows.Add("Nie istnieją żadne umowy z kurierami"); dgvKurierzy.DataSource = brakUmow; } if (db.vZamowieniaNieprzypisaneDoPracownikaIKuriera.Where(nieprzypisane => nieprzypisane.ID_Zamowienia > 0).Any()) { czyZostalyZamowieniaDoPrzypisania = true; cmbZamowienia.DataSource = db.vZamowieniaNieprzypisaneDoPracownikaIKuriera.ToList(); cmbZamowienia.DisplayMember = "ID_Zamowienia"; cmbZamowienia.ValueMember = "ID_Zamowienia"; int intIDZamowieniaWybrane = Convert.ToInt32(cmbZamowienia.SelectedValue); vZamowieniaDystans dystansZamowienia = db.vZamowieniaDystans.Where(wybraneZamowienie => wybraneZamowienie.ID_Zamowienia == intIDZamowieniaWybrane).First(); int intDystans = Convert.ToInt32(dystansZamowienia.Odleglosc_km); arrBackupDanych = new int[dgvKurierzy.Rows.Count]; for (int i = 0; i < dgvKurierzy.Rows.Count; i++) { arrBackupDanych[i] = Convert.ToInt32(dgvKurierzy.Rows[i].Cells[4].Value); dgvKurierzy.Rows[i].Cells[4].Value = Convert.ToString(arrBackupDanych[i] * intDystans); dgvKurierzy.Rows[i].Cells[6].Value = Convert.ToString(Convert.ToInt32(dgvKurierzy.Rows[i].Cells[4].Value) + Convert.ToInt32(dgvKurierzy.Rows[i].Cells[5].Value)); } } else { DataTable brakZamowienDoPrzypisania = new DataTable(); brakZamowienDoPrzypisania.Columns.Add("Informacja"); brakZamowienDoPrzypisania.Rows.Add("Nie ma już zamówień do przypisania"); cmbZamowienia.DataSource = brakZamowienDoPrzypisania; cmbZamowienia.DisplayMember = "Informacja"; cmbZamowienia.ValueMember = "Informacja"; } boolCzyZainicjalizowane = true; }