protected void Page_Load(object sender, EventArgs e) { var id = Request["ID"]; Item = string.IsNullOrEmpty(id) ? new LoaiXe() : LoaiXeDal.SelectById(Convert.ToInt32(id)); Add.Item = Item; }
protected void Page_Load(object sender, EventArgs e) { var loggedIn = Security.IsAuthenticated(); var Id = Request["Id"]; var SoGhe = Request["SoGhe"]; var MucThu = Request["MucThu"]; var BangLai = Request["BangLai"]; var q = Request["q"]; var Ten = Request["Ten"]; var Inserted = string.IsNullOrEmpty(Id); switch (subAct) { case "save": #region save if (!loggedIn || !string.IsNullOrEmpty(Ten)) { var Item = Inserted ? new LoaiXe() : LoaiXeDal.SelectById(Convert.ToInt32(Id)); Item.Ten = Ten; Item.MucThu = Convert.ToDouble(MucThu); Item.BangLai = BangLai; Item.SoGhe = Convert.ToInt32(SoGhe); if (Inserted) { Item.Username = Security.Username; Item.NgayTao = DateTime.Now; Item.RowId = Guid.NewGuid(); } Item.NgayCapNhat = DateTime.Now; Item = Inserted ? LoaiXeDal.Insert(Item) : LoaiXeDal.Update(Item); rendertext(Item.ID.ToString()); } rendertext("0"); break; #endregion case "remove": #region remove if (loggedIn) { var Item = LoaiXeDal.SelectById(Convert.ToInt32(Id)); if (Item.Username == Security.Username) { LoaiXeDal.DeleteById(Item.ID); rendertext("0"); } } rendertext("-1"); break; #endregion case "search": #region search var pgResult = LoaiXeDal.SelectAll(); rendertext(JavaScriptConvert.SerializeObject(pgResult), "text/javascript"); break; #endregion default: break; } }
public long XeVaoBenInsert(string BienSo, int LoaiXe, string Ngay, string Username, int Cq_Id, Int16 loai, int giaoCa_Id) { if (string.IsNullOrEmpty(BienSo)) { return(0); // Không cung cấp biển số xe } var spaceCharIndex = BienSo.IndexOf(" ", System.StringComparison.Ordinal); if (spaceCharIndex == 0) { return(0); // Biển số xe không đúng định dạng } if (LoaiXe == 0) { return(0); // Không cung cấp loại xe } var bienSo_Chu = BienSo.Substring(0, spaceCharIndex); var bienSo_So = BienSo.Substring(spaceCharIndex + 1); var NgayTao = Convert.ToDateTime(Ngay, new CultureInfo("vi-Vn")); using (var con = DAL.con()) { var giaoCa = GiaoCaDal.SelectById(giaoCa_Id); giaoCa.TongSoPhoi += 1; var xe = XeDal.SelectByBienSo(con, bienSo_Chu, bienSo_So); var loaiXe = LoaiXeDal.SelectById(con, LoaiXe); var xeVaoBen = XeVaoBenDal.SelectLastest(Cq_Id); if (xe.ID == 0) // Xe chưa có trong hệ thống { xeVaoBen.TrangThai = 110; xe.BienSo_So = bienSo_So; xe.BienSo_Chu = bienSo_Chu; xe.LOAIXE_ID = Convert.ToInt32(LoaiXe); xe.NgayTao = NgayTao; xe.Username = Username; xe.XeVangLai = loai == 0; xe.ChuaDangKy = true; xe = XeDal.Insert(xe); } else { xeVaoBen.TrangThai = 100; } if (loai == 0 || loai == 100) { xeVaoBen.Tien = loaiXe.MucThu; giaoCa.DoanhThu += xeVaoBen.Tien; } else { xeVaoBen.Tien = 0; } // Thêm xe vào bến xeVaoBen.XE_ID = xe.ID; xeVaoBen.NgayTao = DateTime.Now; xeVaoBen.NgayVao = NgayTao; xeVaoBen.CQ_ID = Cq_Id; xeVaoBen.Username = Username; xeVaoBen.Loai = loai; xeVaoBen.GIAOCA_ID = giaoCa_Id; xeVaoBen = XeVaoBenDal.Insert(xeVaoBen); giaoCa.NgayCapNhat = DateTime.Now; GiaoCaDal.Update(giaoCa); return(xeVaoBen.ID); } return(0); }