コード例 #1
0
ファイル: Add.aspx.cs プロジェクト: nhatkycon/bxvinh
    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;
    }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: nhatkycon/bxvinh
    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;
        }
    }
コード例 #3
0
    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);
    }
コード例 #4
0
ファイル: Default.aspx.cs プロジェクト: nhatkycon/bxvinh
    protected void Page_Load(object sender, EventArgs e)
    {
        var pg = LoaiXeDal.pagerNormal("?page={0}", false, null, "", 10);

        List.Pager = pg;
    }
コード例 #5
0
 public List <LoaiXe> LoaiXeGetAll()
 {
     return(LoaiXeDal.SelectAll());
 }