Esempio n. 1
0
        public SenVietReportObject(HttpRequestBase request)
        {
            this.InitObject();

            this._db             = new Models.WebAppAccEntities(Services.GlobalVariant.GetConnection());
            this._request        = request;
            this._metaobject     = Services.GlobalMeta.GetMetaObject(this._metaname);
            this._currentsession = HttpContext.Current.Session;

            this._sessionkeys       = string.Format("{0}.Model", this._businesscode);
            this._sessionparamskeys = string.Format("{0}.Params", this._businesscode);

            appajaxoption.ajaxoption.Add("ajaxupdateid", string.Format("{0}_container", this._metaname.ToLower()));
            appajaxoption.ajaxoption.Add("businesscode", this._businesscode);
            appajaxoption.ajaxoption.Add("metaname", this._metaname);
            appajaxoption.ajaxoption.Add("keyfield", this._keyfield);
            appajaxoption.ajaxoption.Add("action-return", this._request["action_return"]);

            this.sysreports  = this._db.SysReports.Where(m => m.BusinessCode == this._businesscode).OrderBy(m => m.IsDefault).ToList();
            this.sysbusiness = this._db.SysBusinesses.Where(m => m.BusinessCode == this._businesscode).SingleOrDefault();

            int roleid = Services.GlobalVariant.GetAppUser().RoleID;

            this.sysbusinessrole = this._db.SysBusinessRoles.Where(m => m.BusinessCode == this._businesscode & m.RoleID == roleid).SingleOrDefault();
        }
Esempio n. 2
0
        public SenVietVoucherObject(HttpRequestBase request)
        {
            this.InitObject();
            this._db         = new Models.WebAppAccEntities(Services.GlobalVariant.GetConnection());;
            this._request    = request;
            this._metaobject = Services.GlobalMeta.GetMetaObject(this._metaname);

            this._paramnamemasteroutput = this._keyfieldmaster;
            this._paramnamemasterupdate = string.Format("Original_{0}", this._keyfieldmaster);

            this._paramnamelineoutput = this._keyfieldline;
            this._paramnamelineupdate = string.Format("Original_{0}", this._keyfieldline);

            this._paramnamevatoutput = this._keyfieldvat;
            this._paramnamevatupdate = string.Format("Original_{0}", this._keyfieldvat);

            appajaxoption.ajaxoption.Add("ajaxupdateid", string.Format("{0}_container", this._metaname.ToLower()));
            appajaxoption.ajaxoption.Add("businesscode", this._businesscode);
            appajaxoption.ajaxoption.Add("metaname", this._metaname);
            appajaxoption.ajaxoption.Add("keyfield", this._keyfieldmaster);
            appajaxoption.ajaxoption.Add("action-return", this._request["action_return"]);

            this.sysbusiness = this._db.SysBusinesses.Where(m => m.BusinessCode == this._businesscode).SingleOrDefault();
            int roleid = Services.GlobalVariant.GetAppUser().RoleID;

            this.sysbusinessrole = this._db.SysBusinessRoles.Where(m => m.BusinessCode == this._businesscode & m.RoleID == roleid).SingleOrDefault();
        }
Esempio n. 3
0
 public ActionResult Edit(string id, Models.SysBusiness collection)
 {
     try
     {
         string outputId = _dataobject.Update(collection);
         return(RedirectToAction(this.ActionReturn()));
     }
     catch (Exception ex)
     {
         Services.GlobalErrors.Parse(ModelState, _dataobject.Errors, ex);
         return(PartialView(this._updateview, collection));
     }
 }
Esempio n. 4
0
        public SenVietGeneralObject(HttpRequestBase request, string businesscode)
        {
            this.InitObject();

            this._db           = new Models.WebAppAccEntities(Services.GlobalVariant.GetConnection());
            this._request      = request;
            this._businesscode = businesscode;

            appajaxoption.ajaxoption.Add("ajaxupdateid", string.Format("{0}_container", this._businesscode.ToLower()));
            appajaxoption.ajaxoption.Add("businesscode", this._businesscode);
            appajaxoption.ajaxoption.Add("metaname", this._businesscode);
            appajaxoption.ajaxoption.Add("keyfield", "");
            appajaxoption.ajaxoption.Add("action-return", this._request["action_return"]);

            this.sysbusiness = this._db.SysBusinesses.Where(m => m.BusinessCode == this._businesscode).SingleOrDefault();
            int roleid = Services.GlobalVariant.GetAppUser().RoleID;

            this.sysbusinessrole = this._db.SysBusinessRoles.Where(m => m.BusinessCode == this._businesscode & m.RoleID == roleid).SingleOrDefault();
        }
Esempio n. 5
0
        public string Insert(Models.SysBusiness data)
        {
            try
            {
                this.Validate(data);
                this._db.SysBusinesses.Add(data);
                this._db.SaveChanges();

                //data.CreatedBy = GlobalVariant.GetAppUser().UserID;
                //data.CreatedDateTime = DateTime.Now;

                //SqlParameter[] parameters = ExConvert.Data2SqlParam(data, this._metaobject, this._paramnameoutput).ToArray();
                //this._db.Database.ExecuteSqlCommand(this._storeNameI, parameters);

                return(data.BusinessCode);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 6
0
        public string Update(Models.SysBusiness data)
        {
            try
            {
                this.Validate(data);

                //data.ModifiedBy = GlobalVariant.GetAppUser().UserID;
                //data.ModifiedDateTime = DateTime.Now;

                //SqlParameter pOriginal = ExConvert.ParseSqlParam(data, this._metaobject.GetMetaByColumnName(this._paramnameoutput), this._paramnameupdate);
                //var parameters = ExConvert.Data2SqlParam(data, this._metaobject, pOriginal).ToArray();
                //this._db.Database.ExecuteSqlCommand(this._storeNameU, parameters);

                this._db.Entry(data).State = System.Data.Entity.EntityState.Modified;
                this._db.SaveChanges();

                return(data.BusinessCode);
            }
            catch (Exception)
            {
                throw;
            }
        }