示例#1
0
        void CheckTT(string phong, int vitri)
        {
            dulieu = xl.LoadDSSV(lb_Phong.Text);
            if (Session["TT"] == null)
            {
                DataTable dt = new DataTable();
                dt.Rows.Clear();
                dt.Columns.Clear();
                dt.Columns.Add("MaTT", typeof(int));
                dt.Columns.Add("MaSV", typeof(string));
                dt.Columns.Add("HoTen", typeof(string));
                dt.Columns.Add("SoThang", typeof(int));
                dt.Columns.Add("GiaPhong", typeof(int));
                dt.Columns.Add("TT", typeof(int), "SoThang * GiaPhong");

                int    matt = int.Parse(dulieu.Rows[vitri]["MaTinhTrang"].ToString());
                string sv   = dulieu.Rows[vitri]["TenTaiKhoan"].ToString();
                string ht   = dulieu.Rows[vitri]["HoTen"].ToString();
                int    st   = 1;
                int    gp   = int.Parse(dulieu.Rows[vitri]["GiaPhong"].ToString());
                int    tt   = st * gp;
                dt.Rows.Add(matt, sv, ht, st, gp, tt);
                Session["TT"] = dt;
            }
            else
            {
                DataTable dt = (DataTable)Session["TT"];
                int       vt = xl.CheckVTSP(dt, dulieu.Rows[vitri]["MaTinhTrang"].ToString());
                if (vt == 0) //chua ton tại
                {
                    int    matt = int.Parse(dulieu.Rows[vitri]["MaTinhTrang"].ToString());
                    string sv   = dulieu.Rows[vitri]["TenTaiKhoan"].ToString();
                    string ht   = dulieu.Rows[vitri]["HoTen"].ToString();
                    int    st   = 1;
                    int    gp   = int.Parse(dulieu.Rows[vitri]["GiaPhong"].ToString());
                    int    tt   = st * gp;
                    dt.Rows.Add(matt, sv, ht, st, gp, tt);
                    Session["TT"] = dt;
                }
                else
                {
                    Session["TT"] = xl.UpdateSoluong(dt, dulieu.Rows[vitri]["MaTinhTrang"].ToString());
                }
            }
        }