示例#1
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            string HoTen    = txtHoTen.Text;
            string NoiSinh  = txtNoiSinh.Text;
            string QueQuan  = txtQueQuan.Text;
            bool   GioiTinh = cbGioiTinh.Checked;
            Lop    lop      = db.Lops.Where(l => l.TenLop == cbLop.Text).FirstOrDefault() as Lop;
            int    MaLop    = lop.MaLop;

            if (HoTen.Equals(""))
            {
                MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập họ tên!", "Thông báo!",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (NoiSinh.Equals(""))
            {
                MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập nơi sinh!", "Thông báo!",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (QueQuan.Equals(""))
            {
                MetroFramework.MetroMessageBox.Show(this, "Vui lòng nhập quê quán!", "Thông báo!",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            try
            {
                if (SVien == null)
                {
                    // Them
                    SinhVien sv = new SinhVien()
                    {
                        HoTen    = HoTen,
                        GioiTinh = GioiTinh,
                        NoiSinh  = NoiSinh,
                        QueQuan  = QueQuan,
                        MaLop    = MaLop
                    };
                    SinhVienIns.ThemSinhVien(sv);
                    MetroFramework.MetroMessageBox.Show(this, "Thêm thành công!", "Thông báo!",
                                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    // Sua
                    SinhVienIns.SuaSinhVien(SVien.MasV, HoTen, GioiTinh, NoiSinh, QueQuan, MaLop);
                    MetroFramework.MetroMessageBox.Show(this, "Sửa thành công!", "Thông báo!",
                                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                this.Close();
                insert();
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, ex.Message, "Lỗi!",
                                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }