Example #1
0
 public StockManageFacade(IFairiesMemberManageUow uow, Guid operId, Guid deptId, Guid?orgId, string deptCode, string operCode)//, int vouchAuthority)
 {
     this.uow      = uow;
     this.operId   = operId;
     this.deptId   = deptId;
     this.orgId    = orgId;
     this.deptCode = deptCode;
     this.operCode = operCode;
     //this.vouchAuthority = vouchAuthority;
     this.common         = new Common(uow, operId, deptId, orgId, deptCode, operCode);//,vouchAuthority);
     this.vouchAuthority = this.common.vouchAuthority;
     this.isShelfLife    = this.common.IsShelfLife();
     this.isLocator      = this.common.IsLocator();
 }
Example #2
0
        public bool InsertGoods(CMSMStruct.GoodsStruct gs)
        {
            int recount = opa.InsertGoods(gs);

            if (recount <= 0)
            {
                return(false);
            }
            //zhh 20121104
            var uow    = DependencyResolver.Current.GetService <IFairiesMemberManageUow>();
            var amsuow = DependencyResolver.Current.GetService <IAMSCMUow>();

            DXInfo.Business.Common businessCommon = new DXInfo.Business.Common(uow);
            businessCommon.SyncGoods(amsuow);
            return(true);
        }
Example #3
0
        public BaseController(IFairiesMemberManageUow uow)
        {
            this.Uow                              = uow;
            this.businessCommon                   = new DXInfo.Business.Common(uow);
            this.isOperatorsOnDuty                = businessCommon.OperatorsOnDuty();
            this.isBatch                          = businessCommon.IsBatch();
            this.isLocator                        = businessCommon.IsLocator();
            this.isShelfLife                      = businessCommon.IsShelfLife();
            this.saleColumnVisibility             = businessCommon.SaleColumnVisibility();
            this.ipadColumnVisibility             = businessCommon.IpadColumnVisibility();
            this.jewelryColumnVisibility          = businessCommon.JewelryColumnVisibility();
            this.isNecessaryBatch                 = businessCommon.IsNecessaryBatch();
            this.isSaleDiscount                   = businessCommon.IsSaleDiscount();
            this.unitOfMeasureColumnVisibility    = businessCommon.UnitOfMeasureColumnVisibility();
            this.cupTypeColumnVisible             = businessCommon.CupTypeColumnVisible();
            this.otherOutStockPriceColumnVisible  = businessCommon.OtherOutStockPriceColumnVisible();
            this.otherOutStockAmountColumnVisible = businessCommon.OtherOutStockAmountColumnVisible();
            this.salePrice0ColumnVisible          = businessCommon.SalePrice0ColumnVisible();
            this.salePrice1ColumnVisible          = businessCommon.SalePrice1ColumnVisible();
            this.salePrice2ColumnVisible          = businessCommon.SalePrice2ColumnVisible();
            this.transVouchPriceColumnVisible     = businessCommon.TransVouchPriceColumnVisible();
            this.transVouchAmountColumnVisible    = businessCommon.TransVouchAmountColumnVisible();
            this.isDisplayImage                   = businessCommon.IsDisplayImage();

            MembershipUser muser = Membership.GetUser();

            if (muser != null)
            {
                string struserid = muser.ProviderUserKey.ToString();
                if (!string.IsNullOrEmpty(struserid))
                {
                    this.operId = Guid.Parse(struserid);

                    DXInfo.Models.aspnet_CustomProfile user = uow.aspnet_CustomProfile.GetAll().Where(w => w.UserId == this.operId).FirstOrDefault();
                    if (user == null || !user.DeptId.HasValue)
                    {
                        deptId = Guid.Empty;
                    }
                    else
                    {
                        deptId = user.DeptId.Value;
                    }
                }
            }
            this.centerCommon         = new Common(uow);
            this.isProductTypeVisible = centerCommon.IsProductTypeVisible();
        }
Example #4
0
 public BaseController(IFairiesMemberManageUow uow)
 {
     this.Uow          = uow;
     this.centerCommon = new Common(uow);
     this.operId       = this.centerCommon.operId;
     this.deptId       = this.centerCommon.deptId;
     this.orgId        = this.centerCommon.orgId;
     this.deptCode     = this.centerCommon.deptCode;
     this.operCode     = this.centerCommon.operCode;
     //this.vouchAuthority = this.centerCommon.vouchAuthority;
     this.businessCommon                   = new DXInfo.Business.Common(uow, operId, deptId, orgId, deptCode, operCode);//, vouchAuthority);
     this.vouchAuthority                   = this.businessCommon.vouchAuthority;
     this.isOperatorsOnDuty                = businessCommon.OperatorsOnDuty();
     this.isBatch                          = businessCommon.IsBatch();
     this.isLocator                        = businessCommon.IsLocator();
     this.isShelfLife                      = businessCommon.IsShelfLife();
     this.saleColumnVisibility             = businessCommon.SaleColumnVisibility();
     this.ipadColumnVisibility             = businessCommon.IpadColumnVisibility();
     this.jewelryColumnVisibility          = businessCommon.JewelryColumnVisibility();
     this.isNecessaryBatch                 = businessCommon.IsNecessaryBatch();
     this.isSaleDiscount                   = businessCommon.IsSaleDiscount();
     this.unitOfMeasureColumnVisibility    = businessCommon.UnitOfMeasureColumnVisibility();
     this.cupTypeColumnVisible             = businessCommon.CupTypeColumnVisible();
     this.otherOutStockPriceColumnVisible  = businessCommon.OtherOutStockPriceColumnVisible();
     this.otherOutStockAmountColumnVisible = businessCommon.OtherOutStockAmountColumnVisible();
     this.salePrice0ColumnVisible          = businessCommon.SalePrice0ColumnVisible();
     this.salePrice1ColumnVisible          = businessCommon.SalePrice1ColumnVisible();
     this.salePrice2ColumnVisible          = businessCommon.SalePrice2ColumnVisible();
     this.transVouchPriceColumnVisible     = businessCommon.TransVouchPriceColumnVisible();
     this.transVouchAmountColumnVisible    = businessCommon.TransVouchAmountColumnVisible();
     this.scrapVouchPriceColumnVisible     = businessCommon.ScrapVouchPriceColumnVisible();
     this.scrapVouchAmountColumnVisible    = businessCommon.ScrapVouchAmountColumnVisible();
     this.isDisplayImage                   = businessCommon.IsDisplayImage();
     this.isSyncSaleStock                  = businessCommon.IsSyncSaleStock();
     this.isProductTypeVisible             = Helper.IsProductTypeVisible();
     this.isCardLevelAuto                  = businessCommon.IsCardLevelAuto();
 }
Example #5
0
        protected void btrefresh_Click(object sender, System.EventArgs e)
        {
            try
            {
                DataSet dsIn = new DataSet();

                InitCode  inc     = new InitCode();
                Hashtable htapp   = (Hashtable)Application["appconf"];
                string    strcons = (string)htapp["cons"];
                DataSet   dsOut   = inc.LoadCodeTable(strcons);
                AMSApp.zhenghua.Business.Helper.LoadInitCode(Application);

                //错误返回表

                //返回结果存放到Application
                Application.Set("tbCommCode", dsOut.Tables["tbCommCode"]);
                Application.Set("AssAT", dsOut.Tables["AssAT"]);
                Application.Set("AT1", dsOut.Tables["AT1"]);
                Application.Set("AllMD", dsOut.Tables["AllMD"]);
                Application.Set("MAC", dsOut.Tables["MAC"]);
                Application.Set("OperFunc", dsOut.Tables["OperFunc"]);
                Application.Set("IOTime", dsOut.Tables["IOTime"]);
                Application.Set("Goods", dsOut.Tables["Goods"]);
                Application.Set("PClass", dsOut.Tables["PClass"]);
                Application.Set("AllMaterial", dsOut.Tables["AllMaterial"]);
                Application.Set("Provider", dsOut.Tables["Provider"]);
                Application.Set("NewDept", dsOut.Tables["NewDept"]);
                Application.Set("tbNameCodeToStorage", dsOut.Tables["tbNameCodeToStorage"]);
                Application.Set("tbFormula", dsOut.Tables["tbFormula"]);
                Application.Set("DeptMapInfo", dsOut.Tables["DeptMapInfo"]);
                Application.Set("Warehouse", dsOut.Tables["Warehouse"]);
                Application.Set("ComputationGroup", dsOut.Tables["ComputationGroup"]);
                Application.Set("ComputationUnit", dsOut.Tables["ComputationUnit"]);

                Hashtable htOperFunc = new Hashtable();
                DataTable dttmp      = dsOut.Tables["OperFunc"];
                if (dttmp.Rows.Count > 0)
                {
                    string    strOperID  = "";
                    ArrayList alFuncList = null;
                    for (int i = 0; i < dttmp.Rows.Count; i++)
                    {
                        CMSMStruct.MenuStruct menu1 = new CMSMStruct.MenuStruct();
                        menu1.strFuncName    = dttmp.Rows[i]["vcFuncName"].ToString();
                        menu1.strFuncAddress = dttmp.Rows[i]["vcFuncAddress"].ToString();
                        if (strOperID == dttmp.Rows[i]["vcOperID"].ToString())
                        {
                            alFuncList.Add(menu1);
                            if (i == dttmp.Rows.Count - 1)
                            {
                                htOperFunc.Add(strOperID, alFuncList);
                            }
                        }
                        else
                        {
                            if (strOperID != "" && alFuncList.Count > 0)
                            {
                                htOperFunc.Add(strOperID, alFuncList);
                            }

                            alFuncList = new ArrayList();
                            alFuncList.Add(menu1);
                            strOperID = dttmp.Rows[i]["vcOperID"].ToString();
                            if (i == dttmp.Rows.Count - 1)
                            {
                                htOperFunc.Add(strOperID, alFuncList);
                            }
                        }
                    }
                }
                Application.Set("OperFunc", htOperFunc);

                Hashtable htIOTime = new Hashtable();
                dttmp = null;
                dttmp = dsOut.Tables["IOTime"];
                if (dttmp.Rows.Count > 0)
                {
                    string    strOfficer = "";
                    ArrayList altmp      = null;
                    for (int i = 0; i < dttmp.Rows.Count; i++)
                    {
                        CMSMStruct.SignIOTimeStruct sio1 = new CommCenter.CMSMStruct.SignIOTimeStruct();
                        sio1.strSIOTID    = dttmp.Rows[i]["iotName"].ToString();
                        sio1.strOfficer   = dttmp.Rows[i]["Officer"].ToString();
                        sio1.strClassName = dttmp.Rows[i]["vcClassName"].ToString();
                        sio1.strClassId   = dttmp.Rows[i]["vcClassId"].ToString();
                        sio1.strInTime    = dttmp.Rows[i]["InTime"].ToString();
                        sio1.strOutTime   = dttmp.Rows[i]["OutTime"].ToString();
                        if (strOfficer == sio1.strOfficer)
                        {
                            altmp.Add(sio1);
                            if (i == dttmp.Rows.Count - 1)
                            {
                                htIOTime.Add(strOfficer, altmp);
                            }
                        }
                        else
                        {
                            if (strOfficer != "" && altmp.Count > 0)
                            {
                                htIOTime.Add(strOfficer, altmp);
                            }
                            altmp = new ArrayList();
                            altmp.Add(sio1);
                            strOfficer = sio1.strOfficer;
                            if (i == dttmp.Rows.Count - 1)
                            {
                                htIOTime.Add(strOfficer, altmp);
                            }
                        }
                    }
                }
                Application.Set("IOTime", htIOTime);

                Application.UnLock();
                //ynhnTransportManage.Helpers.SyncDept();
                //ynhnTransportManage.Helpers.SyncOper();
                //var uow = System.Web.Mvc.DependencyResolver.Current.GetService<IFairiesMemberManageUow>();
                var uow    = DependencyResolver.Current.GetService <IFairiesMemberManageUow>();
                var amsuow = DependencyResolver.Current.GetService <IAMSCMUow>();
                DXInfo.Business.Common businessCommon = new DXInfo.Business.Common(uow);
                Common centerCommon = new Common(uow);
                businessCommon.SyncDept(amsuow); //Uow, AmscmUow);
                centerCommon.SyncOper(amsuow);   //Uow, AmscmUow);
                this.SetSuccMsgPageBydir("参数刷新成功!", "paraconf/wfmParaRefresh.aspx");
            }
            catch (Exception er)
            {
                AMSLog clog = new AMSLog();
                clog.WriteLine(er);
            }
        }
Example #6
0
 public Common(IFairiesMemberManageUow uow)
 {
     this.uow    = uow;
     this.common = new DXInfo.Business.Common(uow);
 }