/// <summary> /// Hàm tạo bản vẽ (không có template) /// </summary> /// <param name="tenBanVe">Tên bản vẽ</param> /// <returns>ID bản vẽ vừa tạo</returns> public static String TaoBanVe(String tenBanVe) { Connection conn = new Connection(); SQLiteDataReader dr; BanVe banVeVuaTao = new BanVe(); bool flag = true; //kiểm tra tên bản vẽ có trùng ko List <BanVe> danhSachBanVe = BS_BanVe.DanhSachBanVe(); foreach (BanVe value in danhSachBanVe) { if (value.TenBanVe == tenBanVe) { flag = false; break; } } //nếu ko trùng => tạo bản vẽ mới, trả về id bản vẽ vừa tạo if (flag) { String sql = "INSERT INTO BanVe (TenBanVe, NgayChinhSua) VALUES ('" + tenBanVe + "','" + DateTime.Now + "')"; conn.SetData(sql); sql = "SELECT * FROM BanVe WHERE TenBanVe = '" + tenBanVe + "'"; dr = conn.GetData(sql); while (dr.Read()) { banVeVuaTao = new BanVe(dr["ID"].ToString(), dr["Template"].ToString(), dr["TenBanVe"].ToString(), dr.GetString(3), dr.GetDouble(4), dr.GetDouble(5), dr["NguoiDung"].ToString(), (dr.GetInt32(7) == 1) ? true : false); } return(banVeVuaTao.ID); } //nếu trùng => trả về null else { return(null); } }
/// <summary> /// Hàm tạo hộ chiếu /// </summary> /// <param name="tenHoChieu">Tên hộ chiếu</param> /// <returns>ID hộ chiếu vừa tạo</returns> public static String TaoHoChieu(String idTemplate, String tenHoChieu) { Connection conn = new Connection(); SQLiteDataReader dr; HoChieu hoChieuVuaTao = new HoChieu(); bool flag = true; //kiểm tra tên hộ chiếu có trùng ko List <HoChieu> danhSachHoChieu = BS_HoChieu.DanhSachHoChieu(); foreach (HoChieu value in danhSachHoChieu) { if (value.TenHoChieu == tenHoChieu) { flag = false; break; } } //nếu ko trùng => tạo hộ chiếu mới, trả về id hộ chiếu vừa tạo if (flag) { //tạo bản vẽ mới cho hộ chiếu String idBanVe = BS_BanVe.TaoBanVe(idTemplate, tenHoChieu); if (idBanVe == null) { return(null); } else { String sql = "INSERT INTO HoChieu (MaBanVe, TenHoChieu, NgayLap) VALUES ('" + idBanVe + "', '" + tenHoChieu + "', '" + DateTime.Now.ToString() + "')"; conn.SetData(sql); sql = "SELECT * FROM HoChieu WHERE TenHoChieu = '" + tenHoChieu + "'"; dr = conn.GetData(sql); while (dr.Read()) { hoChieuVuaTao = new HoChieu(dr["MaHoChieu"].ToString(), dr["MaBanVe"].ToString(), dr["TenHoChieu"].ToString(), ((dr["ChieuCaoTang"].ToString() == String.Empty) ? -1 : Convert.ToDouble(dr["ChieuCaoTang"])), ((dr["QuyMoDotNo"].ToString() == String.Empty) ? -1 : Convert.ToDouble(dr["QuyMoDotNo"])), dr["MaCongTruong"].ToString(), dr["MaDatDa"].ToString(), dr["MaMayKhoan"].ToString(), dr["MaKipNo"].ToString(), dr["MaThuocNo"].ToString(), dr["MaPPNo"].ToString(), dr["MaPhuKien"].ToString(), dr["MaCapDo"].ToString(), dr["NgayLap"].ToString(), ((dr["HeSoKC"].ToString() == String.Empty) ? -1 : Convert.ToDouble(dr["HeSoKC"])), ((dr["KichThuoc_X"].ToString() == String.Empty) ? -1 : Convert.ToDouble(dr["KichThuoc_X"])), ((dr["KichThuoc_Y"].ToString() == String.Empty) ? -1 : Convert.ToDouble(dr["KichThuoc_Y"]))); } return(hoChieuVuaTao.MaHoChieu); } } //nếu trùng => trả về null else { return(null); } }