/// <summary> /// Nuskaito duomenis is duomeny failo /// </summary> /// <param name="f1">pradinis duomenu failas</param> /// <param name="dvimatis">dvimatis objektas</param> /// <param name="visiDarbininkai">objektas</param> static void Skaityti(string f1, Konteinerine dvimatis, Konteinerine visiDarbininkai) { string line; using (StreamReader reader = new StreamReader(f1)) { line = reader.ReadLine(); string[] fd = line.Split(' '); dvimatis.darbSk = int.Parse(fd[0]); //stulpeliu sk - darbuot sk dvimatis.dienSk = int.Parse(fd[1]); //eiluciu sk = dienu sk dvimatis.detKaina = int.Parse(fd[2]); //detales kaina for (int i = 0; i < dvimatis.darbSk; i++) { line = reader.ReadLine(); string[] parts = line.Split(' '); string pavarde = parts[0]; string vardas = parts[1]; string bankas = parts[2]; string bankSask = parts[3]; Darbininkas darb = new Darbininkas(pavarde, vardas, bankas, bankSask); visiDarbininkai.DetiDarbInfo(darb); } for (int i = 0; i < dvimatis.dienSk; i++) { line = reader.ReadLine(); fd = line.Split(' '); for (int j = 0; j < dvimatis.darbSk; j++) { int detSk = int.Parse(fd[j]);///<detaliu skaicius> DetaliuKiekis detaliuSk = new DetaliuKiekis(detSk); dvimatis.DetiDetaliuInfo(i, j, detaliuSk); } } line = reader.ReadLine(); string[] far = line.Split(' '); dvimatis.dienuSk2 = int.Parse(far[0]); for (int i = 0; i < dvimatis.dienuSk2; i++) { line = reader.ReadLine(); fd = line.Split(' '); for (int j = 0; j < dvimatis.darbSk; j++) { int detSk2 = int.Parse(fd[j]); DetaliuKiekis detaliuSk2 = new DetaliuKiekis(detSk2); dvimatis.DetiDetaliuInfo2(i, j, detaliuSk2); } } } }
public void DetiDetaliuInfo2(int i, int j, DetaliuKiekis detaliuSk2) { DetaliuMasyvas2[i, j] = detaliuSk2; }
public void DetiDetaliuInfo(int i, int j, DetaliuKiekis detaliuSk) { DetaliuMasyvas[i, j] = detaliuSk; }