private void btnluu_Click_1(object sender, EventArgs e)
 {
     try
     {
         if (!Checkghi()) return;
         if (!CheckUpdate)
         {
             var hs = new SinhVien
             {
                 MaSV = int.Parse(txtmasinhvien.Text),
                 HoSV = txthotendem.Text,
                 TenSV = txttensinhvien.Text,
                 NgaySinh = cbongaysinh.Text,
                 IdLop = _idlop,
             };
             InsertData.ThemSinhVien(hs);
             Themmoisinhvien(sender, hs, cbolop.Text, cbokhoa.Text);
             MessageBox.Show(@"Đã Thêm mới một sinh viên");
         }
         else
         {
             var hs1 = new SinhVien
             {
                 MaSV = int.Parse(txtmasinhvien.Text),
                 HoSV = txthotendem.Text,
                 TenSV = txttensinhvien.Text,
                 NgaySinh = cbongaysinh.Text,
                 IdLop = _idlop
             };
             if (UpdateData.UpdateSv(hs1))
             {
                 MessageBox.Show(@"Chỉnh sửa thành công", @"Thông báo");
                 CheckUpdate = false;
             }
             else
             {
                 MessageBox.Show(@"Sai thông tin lớp", @"Thông báo");
             }
             Close();
         }
     }
     catch (Exception ex)
     {
         Log2File.LogExceptionToFile(ex);
     }
 }
 private void Themmoisinhvien(object sender, SinhVien hs, string malop, string tenkhoa)
 {
     try
     {
         var row = dgv_DanhSach.DisplayLayout.Bands[0].AddNew();
         var stt = dgv_DanhSach.Rows.Count;
         row.Cells["STT"].Value = stt;
         row.Cells["MaSV"].Value = hs.MaSV;
         row.Cells["HoSV"].Value = hs.HoSV;
         row.Cells["TenSV"].Value = hs.TenSV;
         row.Cells["NgaySinh"].Value = hs.NgaySinh;
         row.Cells["MaLop"].Value = malop;
         row.Cells["TenKhoa"].Value = tenkhoa;
         row.Cells["MaSV"].Activate();
     }
     catch (Exception ex)
     {
         Log2File.LogExceptionToFile(ex);
     }
 }
 /// <summary>
 /// Thêm mới 1 sinh viên
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public static bool ThemSinhVien(SinhVien item)
 {
     try
     {
         Conn.ExcuteQuerySql("insert into SINHVIEN(MaSV,HoSV,TenSV,NgaySinh,IdLop) values(" +
                             item.MaSV + ",N'" + item.HoSV + "',N'" + item.TenSV + "','" +
                             item.NgaySinh + "'," + item.IdLop + ")");
         return true;
     }
     catch (Exception ex)
     {
         Log2File.LogExceptionToFile(ex);
         return false;
     }
 }
Exemple #4
0
 /// <summary>
 /// Sửa thông tin 1 sinh viên
 /// </summary>
 /// <returns>true</returns>
 public static bool UpdateSv(SinhVien item)
 {
     try
     {
         Conn.ExcuteQuerySql("update SINHVIEN set HoSV = N'" + item.HoSV + "',TenSV = N'" + item.TenSV +
                             "',NgaySinh = '" + item.NgaySinh + "',IdLop = " + item.IdLop + " WHERE MaSV = " +
                             item.MaSV + "");
         return true;
     }
     catch (Exception ex)
     {
         Log2File.LogExceptionToFile(ex);
         return false;
     }
 }
        /// <summary>
        /// Lưu dữ liệu trên UltraGrid
        /// </summary>
        protected override void SaveDetail()
        {
            try
            {
                _tbError = GetTable();
                var i = 1;
                var tbLop = LoadData.Load(16);
                var danhsach = (DataTable)uG_DanhSach.DataSource;
                foreach (DataRow row in danhsach.Rows)
                {
                    var b = false;
                    var malop = row["MaLop"].ToString();
                    foreach (var dataRow in tbLop.Rows.Cast<DataRow>().Where(dataRow => dataRow["MaLop"].ToString().Equals(malop)))
                    {
                        var hs = new SinhVien
                        {
                            MaSV = int.Parse(row["MaSV"].ToString()),
                            HoSV = row["HoSV"].ToString(),
                            TenSV = row["TenSV"].ToString(),
                            NgaySinh = row["NgaySinh"].ToString(),
                            IdLop = int.Parse(dataRow["ID"].ToString()),
                        };
                        b = true;
                        _listAdd.Add(hs);
                        _tbError.Rows.Add(i++,
                            row["MaSV"].ToString(),
                            row["HoSV"].ToString(),
                            row["TenSV"].ToString(),
                            row["NgaySinh"].ToString(),
                            row["MaLop"].ToString());
                    }
                    if(!b)
                    {
                        _tbError.Rows.Add(i++,
                            row["MaSV"].ToString(),
                            row["HoSV"].ToString(),
                            row["TenSV"].ToString(),
                            row["NgaySinh"].ToString(),
                            row["MaLop"].ToString());
                    }
                }
                if (_listAdd.Count <= 0) return;
                //InsertData.ThemSinhVien(_listAdd);

                if(_tbError.Rows.Count>0) return;
                MessageBox.Show(@"Đã lưu vào CSDL", FormResource.MsgCaption);
            }
            catch (Exception ex)
            {
                Log2File.LogExceptionToFile(ex);
            }
        }