public LoKhoan(String maHoChieu, Circle c) { this.iD = null; this.maHoChieu = maHoChieu; this.maBanVe = BS_HoChieu.HoChieu(maHoChieu).MaBanVe; this.maMayKhoan = null; this.maLoKhoan = c.GetID().ToString(); this.banKinh = c.GetRadius(); this.chieuSau = 0; this.huongKhoan = null; this.toaDoX = c.GetX(); this.toaDoY = c.GetY(); this.lt = 0; this.lkk = 0; this.l0 = 0; this.lbua = 0; }
/// <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); } }