public static void LoadOtdelKadrov() //ref OtdelKadrov myKadry { FileStream filestream = new FileStream("file.xml", FileMode.Open, FileAccess.Read, FileShare.Read); //|DataDirectory|/ XmlSerializer xmls = new XmlSerializer(typeof(OtdelKadrov)); myKadry = (OtdelKadrov)xmls.Deserialize(filestream); filestream.Close(); }
protected void Page_Load(object sender, EventArgs e) { var ID = Request.QueryString["id"]; var myKadry = new OtdelKadrov(); //LoadOtdelKadrov(); FileStream filestream = new FileStream("file.xml", FileMode.Open, FileAccess.Read, FileShare.Read);//|DataDirectory|/ XmlSerializer xmls = new XmlSerializer(typeof(OtdelKadrov)); myKadry = (OtdelKadrov)xmls.Deserialize(filestream); filestream.Close(); foreach (var Node in myKadry.sotrudniki) { if (Node.sotrudnikID == ID) { mySotrud = Node; } } //12367 TextBox1.Text = mySotrud.name; TextBox2.Text = mySotrud.lastname; TextBox3.Text = mySotrud.middlename; TextBox6.Text = mySotrud.phone; TextBox7.Text = mySotrud.rukovoditelID; foreach (var node in myKadry.dolzhnosti) { ListItem temp2 = new ListItem(node, node); ListBox2.Items.Add(temp2); } foreach (var node in myKadry.otdely) { ListItem temp2 = new ListItem(node, node); ListBox3.Items.Add(temp2); } }
protected void Page_Load(object sender, EventArgs e) { myKadry = new OtdelKadrov(); LoadOtdelKadrov(); foreach (var node in myKadry.sotrudniki)//руководители { ListItem temp2 = new ListItem(node.lastname + ' ' + node.name + ' ' + node.middlename, node.sotrudnikID); ListBox1.Items.Add(temp2); } foreach (var node in myKadry.dolzhnosti)//должности { ListItem temp2 = new ListItem(node, node); ListBox2.Items.Add(temp2); } foreach (var node in myKadry.otdely)//отделы { ListItem temp2 = new ListItem(node, node); ListBox3.Items.Add(temp2); } ID = Request.QueryString["id"]; if (ID != null) { Label9.Text = "Изменить информацтю о сотруднике"; foreach (var Node in myKadry.sotrudniki) { if (Node.sotrudnikID == ID) { mySotrud = Node; } } /*TextBox1.Text = mySotrud.name; * TextBox2.Text = mySotrud.lastname; * TextBox3.Text = mySotrud.middlename; * TextBox6.Text = mySotrud.phone;*/ ListBox1.Visible = false; //руководит TextBox9.Visible = true; //руководит //TextBox9.Text = mySotrud.rukovoditelID; Button4.Visible = true; //кнопка изменения Button1.Visible = false; //кнпк создания } else { foreach (var node in myKadry.dolzhnosti) //должности { ListItem temp2 = new ListItem(node, node); ListBox2.Items.Add(temp2); } foreach (var node in myKadry.otdely)//отделы { ListItem temp2 = new ListItem(node, node); ListBox3.Items.Add(temp2); } //показать всё иерархию Temp(ref Label8, "0");//начинаем с директора- "" //ListBox1.DataSource = myKadry.sotrudniki.; //ListBox1.DataBind(); // ListBox1. /*IEnumerable<OtdelKadrov> myFiltrKadry = * from student in app.students * join ci in app.contactList on student.ID equals ci.ID * select ci; */ /*myKadry.sotrudniki.Add(new Sotrudnik("ayaz","Zali","Aidar","developer","otdel1","89518954606","0","0")); * myKadry.dolzhnosti.Add("developer"); * myKadry.dolzhnosti.Add("qa"); * myKadry.dolzhnosti.Add("project manager"); * myKadry.dolzhnosti.Add("business analyst"); * myKadry.dolzhnosti.Add("product owner"); * * myKadry.otdely.Add("отдел1"); * myKadry.otdely.Add("отдел2"); * myKadry.otdely.Add("отдел3"); * myKadry.otdely.Add("отдел4"); */ //Console.Write("Press any key to continue . . . И база сохраниться"); //SaveOtdelKadrov(); } }