Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id        = Request["ID"];
        var xeId      = Request["XE_ID"];
        var idNull    = string.IsNullOrEmpty(id);
        var chamCongs = new List <ChamCong>();

        using (var con = DAL.con())
        {
            if (!idNull)
            {
                var thuNo = ThuNoDal.SelectById(con, Convert.ToInt64(id));
                chamCongs = ChamCongDal.NoByXeTuNgay(con, null, id, thuNo.XE_ID);
                Item      = ThuNoDal.SelectById(Convert.ToInt64(id));
                var xe = XeDal.SelectById(con, Convert.ToInt64(Item.XE_ID));
                Item.XE_BienSo = xe.BienSoStr;
                Item.XE_ID     = xe.ID;
            }
            else
            {
                Item = ThuNoDal.SelectByLastest(con, Security.CqId);
                if (!string.IsNullOrEmpty(xeId))
                {
                    chamCongs = ChamCongDal.NoByXeTuNgay(con, null, null, Convert.ToInt64(xeId));
                    var xe = XeDal.SelectById(con, Convert.ToInt64(xeId));
                    Item.XE_BienSo = xe.BienSoStr;
                    Item.XE_ID     = xe.ID;
                }
            }
            ThuNoItem.ChamCongs = chamCongs;
            ThuNoItem.Item      = Item;
        }
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q     = Request["q"];
        var daThu = Request["DaThu"];
        var Size  = Request["Size"];

        Size = string.IsNullOrEmpty(Size) ? "20" : Size;

        var url = string.Format(
            "?q={0}&DaThu={1}&Size={2}&"
            , q, daThu, Size) + "{1}={0}";

        var pg = ThuNoDal.PagerByCqId(url, false, "THUNO_ID desc", q, Convert.ToInt32(Size), Security.CqId, daThu);

        KeToan_List.Pg = pg;
    }
Beispiel #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id = Request["ID"];

        using (var con = DAL.con())
        {
            if (!string.IsNullOrEmpty(id))
            {
                Item = ThuNoDal.SelectById(con, Convert.ToInt64(id));
            }
            else
            {
                Item = new ThuNo();
            }

            ThuNo_KeToan.Item = Item;
        }
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var Id          = Request["Id"];
        var loggedIn    = Security.IsAuthenticated();
        var chamCongIds = Request["ChamCongIds"];
        var ngay        = Request["Ngay"];
        var tien        = Request["Tien"];
        var xeID        = Request["XE_ID"];
        var Inserted    = string.IsNullOrEmpty(Id);

        switch (subAct)
        {
        case "save":

            #region save

            /////////////////////////////////////////
            ////////////////////////////////////////
            if (!loggedIn || !string.IsNullOrEmpty(Id))
            {
                var item = ThuNoDal.SelectById(Convert.ToInt64(Id));
                item.NgayThu  = DateTime.Now;
                item.NguoiThu = Security.Username;
                item.DaThu    = true;
                ThuNoDal.Update(item);

                var chiTiets = ThuNoChiTietDal.SelectByThuNoId(item.ID);
                foreach (var chiTiet in chiTiets)
                {
                    chiTiet.DaThu    = true;
                    chiTiet.NgayThu  = item.NgayCapNhat = DateTime.Now;
                    chiTiet.NguoiThu = Security.Username;
                    ThuNoChiTietDal.Update(chiTiet);

                    var chamCong = ChamCongDal.SelectById(chiTiet.CONG_ID);
                    chamCong.NgayCapNhat = chamCong.NgayThanhToan = DateTime.Now;
                    chamCong.TrangThaiNo = 2;
                    chamCong.Loai        = 3;
                    ChamCongDal.Update(chamCong);
                }

                rendertext(item.ID.ToString());
            }
            rendertext("0");
            break;

            #endregion

        case "remove":
            #region remove

            if (loggedIn)
            {
                var item = ThuNoDal.SelectById(Convert.ToInt32(Id));
                if (item.NguoiTao == Security.Username)
                {
                    ThuNoChiTietDal.DeleteByThuNoId(item.ID);
                    ThuNoDal.DeleteById(item.ID);
                    rendertext("0");
                }
            }
            rendertext("-1");
            break;

            #endregion
        default:
            break;
        }
    }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var Id          = Request["Id"];
        var loggedIn    = Security.IsAuthenticated();
        var chamCongIds = Request["ChamCongIds"];
        var ngay        = Request["Ngay"];
        var tien        = Request["Tien"];
        var xeID        = Request["XE_ID"];
        var Inserted    = string.IsNullOrEmpty(Id);

        switch (subAct)
        {
        case "save":

            #region save

            /////////////////////////////////////////
            ////////////////////////////////////////
            if (!loggedIn || !string.IsNullOrEmpty(chamCongIds))
            {
                if (chamCongIds.Length < 2)
                {
                    rendertext("0");
                }
                var ids = chamCongIds.Split(new char[] { ',' }).Where(x => x.Length > 0);


                var item = Inserted
                                   ? ThuNoDal.SelectLastest(Security.CqId)
                                   : ThuNoDal.SelectById(Convert.ToInt64(Id));
                if (!string.IsNullOrEmpty(ngay))
                {
                    item.Ngay = Convert.ToDateTime(ngay, new CultureInfo("vi-vn"));
                }
                if (!string.IsNullOrEmpty(tien))
                {
                    tien      = tien.Replace(",", "");
                    item.Tien = Convert.ToDouble(tien);
                }

                if (!string.IsNullOrEmpty(xeID))
                {
                    item.XE_ID = Convert.ToInt64(xeID);
                }
                item.CQ_ID        = Security.CqId;
                item.NgayCapNhat  = DateTime.Now;
                item.NguoiCapNhat = Security.Username;



                if (Inserted)
                {
                    item.NguoiTao = Security.Username;
                    item.NgayTao  = DateTime.Now;
                    item.RowId    = Guid.NewGuid();
                    item          = ThuNoDal.Insert(item);
                    //Update Ca làm việc
                    var giaoCa = GiaoCaDal.Current(Security.CqId, Security.Username);
                    item.GIAOCA_ID     = giaoCa.ID;
                    giaoCa.TongSoPhoi += 1;
                    giaoCa.DoanhThu   += item.Tien;
                    giaoCa.NgayCapNhat = DateTime.Now;
                    GiaoCaDal.Update(giaoCa);
                }
                else
                {
                    ThuNoChiTietDal.DeleteByThuNoId(item.ID);
                    item = ThuNoDal.Update(item);
                }
                // Xóa bỏ các thu nợ chi tiết cũ

                // Thêm thu nợ chi tiết
                foreach (var thuNoChiTiet in ids.Select(id => new ThuNoChiTiet
                {
                    CONG_ID = Convert.ToInt64(id),
                    DaThu = false,
                    NgayTao = DateTime.Now,
                    THUNO_ID = item.ID,
                    NguoiTao = Security.Username
                }))
                {
                    ThuNoChiTietDal.Insert(thuNoChiTiet);
                }
                rendertext(item.ID.ToString());
            }
            rendertext("0");
            break;

            #endregion

        case "remove":

            #region remove

            if (loggedIn)
            {
                var item = ThuNoDal.SelectById(Convert.ToInt32(Id));
                if (item.NguoiTao == Security.Username)
                {
                    ThuNoChiTietDal.DeleteByThuNoId(item.ID);
                    ThuNoDal.DeleteById(item.ID);
                    rendertext("0");
                }
            }
            rendertext("-1");
            break;

            #endregion

        default:
            break;
        }
    }