コード例 #1
0
        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();
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: default.aspx.cs プロジェクト: ayazzali/TestBizApps
        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();
            }
        }