private void btnThem_Click(object sender, EventArgs e) { if (txtHoTen.Text.Length > 50 || txtHoTenCha.Text.Length > 50 || txtHoTenMe.Text.Length > 50 || txtDiaChi.Text.Length > 100) { MessageBox.Show("Các trường họ tên không được quá dài (ít hơn 50 ký tự)", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (String.IsNullOrEmpty(txtHoTen.Text) || String.IsNullOrEmpty(txtHoTenCha.Text) || String.IsNullOrEmpty(txtHoTenMe.Text) || String.IsNullOrEmpty(txtDiaChi.Text) || String.IsNullOrEmpty(txtSDT.Text)) { MessageBox.Show("Phải nhập đầy đủ trưởng thông tin. Không có ghi rõ: 'Không có'", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((DateTime.Now - dateNgaySinh.Value).TotalDays <= 1095 || (DateTime.Now - dateNgaySinh.Value).TotalDays >= 2190) { MessageBox.Show("Nhà trường chỉ nhận trẻ từ 3 đến 6 tuổi vào học", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Tre hocsinhmoi = new Tre(txtMaHocSinh.Text, txtHoTen.Text, rdbNam.Checked == true ? (int)GioiTinh.Nam : (int)GioiTinh.Nu, Convert.ToDateTime(dateNgaySinh.Value.ToShortDateString()), txtHoTenCha.Text, txtHoTenMe.Text, txtDiaChi.Text, txtSDT.Text); string ngaytiepnhan = DateTime.Now.ToString("dd-MM-yyyy"); PhieuTiepNhanTre phieumoi = new PhieuTiepNhanTre(txtMaHocSinh.Text, txtMaPhieu.Text, ngaytiepnhan, txtNguoiTiepNhan.Text); try { if (TreBLL.ThemTre(hocsinhmoi) && PhieuTiepNhanBLL.ThemPhieu(phieumoi)) { MessageBox.Show("Đã thêm trẻ thành công", "Thông báo", MessageBoxButtons.OK); CleanInput(); loadDataGridView(); } else { MessageBox.Show("Lỗi khi thêm trẻ", "Thông báo", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); MessageBox.Show("Vui lòng nhập đầy đủ thông tin cần thiết!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static void ThemTreVaoDBTuExcel(DataTable data, string ngayTiepNhan, string nguoiTiepNhan) { if (data == null || data.Rows.Count == 0) { MessageBox.Show("Không có dữ liệu để import"); return; } try { for (int i = 0; i < data.Rows.Count; i++) { string maTre = TreBLL.GenMaTre(); Tre tre = new Tre(maTre, data.Rows[i][0].ToString().Trim(), // Họ tên Convert.ToInt32(data.Rows[i][1].ToString()), // Giới tính, DateTime.Parse(data.Rows[i][2].ToString().Trim()), // Ngày sinh data.Rows[i][3].ToString().Trim(), // Họ tên cha data.Rows[i][4].ToString().Trim(), // Họ tên mẹ data.Rows[i][5].ToString().Trim(), // Địa chỉ data.Rows[i][6].ToString().Trim()); // SĐT PhieuTiepNhanTre phieumoi = new PhieuTiepNhanTre(maTre, PhieuTiepNhanBLL.GenMaPhieu(), ngayTiepNhan, nguoiTiepNhan); try { TreBLL.ThemTre(tre); PhieuTiepNhanBLL.ThemPhieu(phieumoi); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } MessageBox.Show("Import hoàn tất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("File nhập vào không đúng định dạng!\nVui lòng xem HDSD để chuẩn bị file có định dạng đúng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }