Пример #1
0
        private void btnQuery_Click(object sender, EventArgs e)
        {
            using (StdMng2015NEntities se = new StdMng2015NEntities())
            {
                t_Student std1 =
                    (from st in se.t_Student
                     where st.sno == txtID.Text
                     select st).FirstOrDefault();

                t_Student std = se.t_Student.
                                Where(t => t.sno == txtID.Text)
                                .FirstOrDefault();

                if (std != null)
                {
                    txtName.Text          = std.sname;
                    cbGender.SelectedItem = std.SGender;
                    cbDept.SelectedValue  = std.Sdept;
                    txtIDCardNums.Text    = std.sIDNum;
                    dpBirth.Value         = std.SBirth;
                    txtEmail.Text         = std.sEmail;

                    if (std.SImage != null)
                    {
                        pbImage.Image = Bitmap.FromStream(new MemoryStream(std.SImage));
                    }
                }
                else
                {
                    MessageBox.Show("查无此人!");
                }
            }
        }
Пример #2
0
 private void btnInsert_Click(object sender, EventArgs e)
 {
     using (StdMng2015NEntities se = new StdMng2015NEntities())
     {
         try
         {
             t_Student std = new t_Student();
             std.sno     = txtID.Text;
             std.sname   = txtName.Text;
             std.SGender = cbGender.SelectedItem.ToString();
             std.Sdept   = cbDept.SelectedValue.ToString();
             std.sIDNum  = txtIDCardNums.Text;
             std.SBirth  = dpBirth.Value;
             std.sEmail  = txtEmail.Text;
             std.SImage  = imgBytes;
             //se.AddTot_Student(std);
             se.t_Student.AddObject(std);
             se.SaveChanges();
             MessageBox.Show("保存学生信息成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Пример #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            using (StdMng2015NEntities se = new StdMng2015NEntities())
            {
                t_Student std = (from s in se.t_Student
                                 where s.sno == txtID.Text
                                 select s).FirstOrDefault();

                if (std != null)
                {
                    try
                    {
                        IEnumerable <t_SC> stdSC
                            = from sc in se.t_SC where sc.Sno == std.sno
                              select sc;

                        foreach (t_SC tsc in stdSC)
                        {
                            se.DeleteObject(tsc);
                        }

                        se.DeleteObject(std);
                        se.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
Пример #4
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            using (StdMng2015NEntities se = new StdMng2015NEntities())
            {
                try
                {
                    t_Student std = se.t_Student.
                                    Where(s => s.sno == txtID.Text).FirstOrDefault();

                    if (std != null)
                    {
                        std.sname   = txtName.Text;
                        std.SGender = cbGender.SelectedItem.ToString();
                        std.Sdept   = cbDept.SelectedValue.ToString();
                        std.sIDNum  = txtIDCardNums.Text;
                        std.SBirth  = dpBirth.Value;
                        std.sEmail  = txtEmail.Text;
                        std.SImage  = imgBytes;
                        se.SaveChanges();
                        MessageBox.Show("修改学生信息成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("查无此人!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #5
0
        private void fmEDM_Load(object sender, EventArgs e)
        {
            cbGender.SelectedIndex = 0;

            using (StdMng2015NEntities se = new StdMng2015NEntities())
            {
                cbDept.DataSource    = se.t_Sdept;
                cbDept.DisplayMember = "SdeptName";
                cbDept.ValueMember   = "SdeptID";
            }
        }