Ejemplo n.º 1
0
 /// <summary>
 /// 数据加载
 /// </summary>
 public void Bind()
 {
     try
     {
         DataTable tableAssets = new DataTable();     //未开启SN的资产列表
         tableAssets.Columns.Add("CID");              //资产编号
         tableAssets.Columns.Add("NAME");             //资产名称
         tableAssets.Columns.Add("LOCATIONID");       //区域编号
         tableAssets.Columns.Add("LOCATIONNAME");     //区域名称
         tableAssets.Columns.Add("IMAGE");            //图片编号
         tableAssets.Columns.Add("QUANTITY");         //空闲数量
         tableAssets.Columns.Add("SELECTQTY");        //选择数量
         if (RowData.Count > 0)
         {
             foreach (ConsumablesOrderRow Row in RowData)
             {
                 ConQuant    conQuant = autofacConfig.orderCommonService.GetUnUseConByCID(Row.CID, Row.LOCATIONID);
                 Consumables con      = autofacConfig.orderCommonService.GetConsByID(Row.CID);
                 AssLocation Loc      = autofacConfig.assLocationService.GetByID(Row.LOCATIONID);
                 tableAssets.Rows.Add(Row.CID, con.NAME, Row.LOCATIONID, Loc.NAME, con.IMAGE, conQuant.QUANTITY, Row.QTY);
             }
         }
         ListAssets.DataSource = tableAssets;
         ListAssets.DataBind();
     }
     catch (Exception ex)
     {
         Toast(ex.Message);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 数据加载
        /// </summary>
        public void Bind()
        {
            try
            {
                TOInputDto  TOData      = autofacConfig.assTransferOrderService.GetByID(TOID);
                coreUser    DeanInUser  = autofacConfig.coreUserService.GetUserByID(TOData.MANAGER);
                coreUser    DealUser    = autofacConfig.coreUserService.GetUserByID(TOData.HANDLEMAN);
                AssLocation assLocation = autofacConfig.assLocationService.GetByID(TOData.DESLOCATIONID);
                lblTDInMan.Text  = DeanInUser.USER_NAME;
                lblDealMan.Text  = DealUser.USER_NAME;
                lblLocation.Text = assLocation.NAME;
                DatePicker.Value = TOData.TRANSFERDATE;
                if (String.IsNullOrEmpty(TOData.NOTE) == false)
                {
                    lblNote.Text = TOData.NOTE;
                }

                DataTable tableAssets = new DataTable();      //未开启SN的资产列表
                tableAssets.Columns.Add("ASSID");             //资产编号
                tableAssets.Columns.Add("NAME");              //资产名称
                tableAssets.Columns.Add("IMAGE");             //资产图片
                tableAssets.Columns.Add("WAITREPAIRQTY");     //待确认数量
                tableAssets.Columns.Add("STATUS");            //行项状态
                foreach (AssTransferOrderRow Row in TOData.Rows)
                {
                    Assets assets = autofacConfig.orderCommonService.GetAssetsByID(Row.ASSID);
                    if (Row.STATUS == 0)
                    {
                        tableAssets.Rows.Add(Row.ASSID, assets.NAME, assets.IMAGE, Row.INTRANSFERQTY, "调拨中");
                    }
                    else if (Row.STATUS == 1)
                    {
                        tableAssets.Rows.Add(Row.ASSID, assets.NAME, assets.IMAGE, Row.INTRANSFERQTY, "已完成");
                    }
                    else
                    {
                        tableAssets.Rows.Add(Row.ASSID, assets.NAME, assets.IMAGE, Row.INTRANSFERQTY, "已取消");
                    }
                }
                if (tableAssets.Rows.Count > 0)
                {
                    ListAssets.DataSource = tableAssets;
                    ListAssets.DataBind();
                }
                if (Client.Session["Role"].ToString() == "SMOSECUser")
                {
                    plButton.Visible = false;
                }
                //如果维修单已完成,则隐藏维修单处理按钮
                if (TOData.STATUS == 1 || TOData.STATUS == 2)
                {
                    plButton.Visible = false;
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 数据加载
        /// </summary>
        public void Bind()
        {
            try
            {
                TOInputDto TOData                = autofacConfig.assTransferOrderService.GetByID(TOID);
                coreUser   DeanInUser            = autofacConfig.coreUserService.GetUserByID(TOData.MANAGER);
                coreUser   DealUser              = autofacConfig.coreUserService.GetUserByID(TOData.HANDLEMAN);
                WHStorageLocationOutputDto whLoc = autofacConfig.wareHouseService.GetSLByID(TOData.WAREID, TOData.STID, TOData.DESSLID);
                lblTDInMan.Text  = DeanInUser.USER_NAME;
                lblDealMan.Text  = DealUser.USER_NAME;
                lblLocation.Text = whLoc.WARENAME + "/" + whLoc.STNAME + "/" + whLoc.SLNAME;
                DatePicker.Value = TOData.TRANSFERDATE;
                if (String.IsNullOrEmpty(TOData.NOTE) == false)
                {
                    lblNote.Text = TOData.NOTE;
                }

                DataTable tableAssets = new DataTable();      //未开启SN的资产列表
                tableAssets.Columns.Add("CID");               //耗材编号
                tableAssets.Columns.Add("NAME");              //耗材名称
                tableAssets.Columns.Add("IMAGE");             //耗材图片
                tableAssets.Columns.Add("WAITREPAIRQTY");     //待确认数量
                tableAssets.Columns.Add("STATUS");            //行项状态
                foreach (AssTransferOrderRow Row in TOData.Rows)
                {
                    Consumables cons = autofacConfig.consumablesService.GetConsById(Row.CID);
                    if (Row.STATUS == 0)
                    {
                        tableAssets.Rows.Add(Row.ASSID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "调拨中");
                    }
                    else if (Row.STATUS == 1)
                    {
                        tableAssets.Rows.Add(Row.ASSID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "已完成");
                    }
                    else
                    {
                        tableAssets.Rows.Add(Row.ASSID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "已取消");
                    }
                }
                if (tableAssets.Rows.Count > 0)
                {
                    ListAssets.DataSource = tableAssets;
                    ListAssets.DataBind();
                }
                if (Client.Session["Role"].ToString() == "SMOWMSUSER")
                {
                    plButton.Visible = false;
                }
                //如果维修单已完成,则隐藏维修单处理按钮
                if (TOData.STATUS == 1 || TOData.STATUS == 2)
                {
                    plButton.Visible = false;
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Ejemplo n.º 4
0
        public void GrdAtivosAddRow(string s)
        {
            List <Assets> all = ListAssets.Instance().LoadListAssets(ListAssets.Instance().Path);

            foreach (var assets in all.Where(assets => s == assets.Symbol))
            {
                grdAtivos.Rows.Add(assets.Symbol, Math.Round(assets.Last, 2), assets.Time, assets.Variation, assets.High,
                                   assets.Low, assets.Close, assets.Open, assets.Trades, assets.Volume);
            }
        }
Ejemplo n.º 5
0
        private void LoadAssets()
        {
            string        path  = Directory.GetCurrentDirectory() + "\\RegAtivos.xml";
            List <Assets> lista = ListAssets.Instance().LoadListAssets(path);

            foreach (var assets in lista)
            {
                grdAtivos.Rows.Add(assets.Active, assets.Last, assets.Hour, assets.Variation, assets.Maximum,
                                   assets.Minimum, assets.Closing, assets.Opening, assets.Business, assets.Amount, assets.Volume);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 数据加载
        /// </summary>
        public void Bind()
        {
            try
            {
                if (Type == PROCESSMODE.调拨确认)
                {
                    title1.TitleText = "调拨单确认";
                }
                if (Type == PROCESSMODE.调拨取消)
                {
                    title1.TitleText = "调拨单取消";
                }
                TOInputDto TOData     = autofacConfig.assTransferOrderService.GetByID(TOID);
                coreUser   DeanInUser = autofacConfig.coreUserService.GetUserByID(TOData.MANAGER);
                coreUser   DealUser   = autofacConfig.coreUserService.GetUserByID(TOData.HANDLEMAN);
                lblTDInMan.Text = DeanInUser.USER_NAME;
                lblDealMan.Text = DealUser.USER_NAME;
                WHStorageLocationOutputDto whLoc = autofacConfig.wareHouseService.GetSLByID(TOData.WAREID, TOData.STID, TOData.DESSLID);
                lblLocation.Text = whLoc.WARENAME + "/" + whLoc.STNAME + "/" + whLoc.SLNAME;
                DatePicker.Value = TOData.TRANSFERDATE;
                if (String.IsNullOrEmpty(TOData.NOTE))
                {
                    lblNote.Text = TOData.NOTE;
                }

                DataTable tableAssets = new DataTable();     //未开启SN的资产列表
                tableAssets.Columns.Add("TOROWID");          //报修单行项编号
                tableAssets.Columns.Add("LOCATIONID");       //区域编号
                tableAssets.Columns.Add("LOCATIONNAME");     //区域名称
                tableAssets.Columns.Add("CID");              //资产编号
                tableAssets.Columns.Add("NAME");             //资产名称
                tableAssets.Columns.Add("IMAGE");            //图片编号
                tableAssets.Columns.Add("INTRANSFERQTY");    //调拨中数量
                foreach (AssTransferOrderRow Row in TOData.Rows)
                {
                    Consumables cons     = autofacConfig.consumablesService.GetConsById(Row.CID);
                    WareHouse   Location = autofacConfig.wareHouseService.GetByWareID(Row.SLID);
                    if (Row.STATUS == 0)
                    {
                        tableAssets.Rows.Add(Row.TOROWID, Row.SLID, Location.NAME, Row.CID, cons.NAME, Row.IMAGE, Row.INTRANSFERQTY);
                    }
                }
                if (tableAssets.Rows.Count > 0)
                {
                    ListAssets.DataSource = tableAssets;
                    ListAssets.DataBind();
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Ejemplo n.º 7
0
        public DataManagerExtends(SelectView1 parentcontrol, List <string> allassets)
        {
            InitializeComponent();

            if (File.Exists(ListAssets.Instance().Path))
            {
                AllAssets = ListAssets.Instance().LoadListAssets(ListAssets.Instance().Path);
            }

            _parentControl = parentcontrol;

            AssetList = allassets;
        }
Ejemplo n.º 8
0
        public void LoadAssets(List <string> assetList)
        {
            grdAtivos.Rows.Clear();

            List <Assets> all = File.Exists(ListAssets.Instance().Path) ? ListAssets.Instance().LoadListAssets(ListAssets.Instance().Path) : new List <Assets>();

            List <DataAssetsInfo> dataAssetsInfos = new List <DataAssetsInfo>();

            foreach (var assets in all)
            {
                foreach (string s in assetList)
                {
                    string volume = assets.Volume.ToString();
                    double volumeRound;
                    if (assets.Volume > 1000000000)
                    {
                        volumeRound = Math.Round(assets.Volume / 1000000000, 2);
                        volume      = volumeRound + "B";
                    }
                    else if (assets.Volume > 1000000)
                    {
                        volumeRound = Math.Round(assets.Volume / 1000000, 2);
                        volume      = volumeRound + "M";
                    }
                    else if (assets.Volume > 1000)
                    {
                        volumeRound = Math.Round(assets.Volume / 1000, 2);
                        volume      = volumeRound + "K";
                    }

                    if (s == assets.Symbol)
                    {
                        dataAssetsInfos.Add(new DataAssetsInfo
                        {
                            Symbol    = assets.Symbol,
                            Last      = Math.Round(assets.Last, 2).ToString(),
                            Variation = assets.Variation.ToString(),
                            Volume    = volume,
                            Close     = assets.Close.ToString(),
                            High      = assets.High.ToString(),
                            Low       = assets.Low.ToString(),
                            Open      = assets.Open.ToString(),
                            Time      = assets.Time,
                            Trades    = assets.Trades.ToString()
                        });
                    }
                }
            }

            grdAtivos.DataSource = dataAssetsInfos;
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        /// <param name="Name"></param>
        public void Bind(String Name)
        {
            try
            {
                DataTable tableAssets = new DataTable();   //未开启SN的资产列表
                tableAssets.Columns.Add("CHECK");          //资产编号
                tableAssets.Columns.Add("CID");            //耗材编号
                tableAssets.Columns.Add("NAME");           //资产名称
                tableAssets.Columns.Add("LOCATIONID");     //区域编号
                tableAssets.Columns.Add("LOCATIONNAME");   //区域名称
                tableAssets.Columns.Add("IMAGE");          //图片编号
                tableAssets.Columns.Add("QUANTITY");       //空闲数量
                tableAssets.Columns.Add("SELECTQTY");      //选择数量

                List <ConQuant> listAss = new List <ConQuant>();
                if (String.IsNullOrEmpty(Name))     //查询所有耗材
                {
                    listAss = autofacConfig.orderCommonService.GetUnUseCon(LocInID, null);
                }
                else
                {
                    Consumables consumables = autofacConfig.orderCommonService.GetConsByName(Name);
                    listAss = autofacConfig.orderCommonService.GetUnUseCon(LocInID, consumables.CID);
                }
                foreach (ConQuant Row in listAss)
                {
                    Consumables cons     = autofacConfig.orderCommonService.GetConsByID(Row.CID);
                    AssLocation location = autofacConfig.assLocationService.GetByID(Row.LOCATIONID);
                    if (RowData.Count > 0)
                    {
                        Boolean isAdd = false;
                        foreach (ConsumablesOrderRow HaveRow in RowData)
                        {
                            if (HaveRow.CID == Row.CID && HaveRow.LOCATIONID == Row.LOCATIONID)
                            {
                                tableAssets.Rows.Add(true, Row.CID, cons.NAME, Row.LOCATIONID, location.NAME, cons.IMAGE, Row.QUANTITY, HaveRow.QTY);
                                isAdd = true;
                                break;
                            }
                        }
                        if (isAdd == false)
                        {
                            tableAssets.Rows.Add(false, Row.CID, cons.NAME, Row.LOCATIONID, location.NAME, cons.IMAGE, Row.QUANTITY, 0);
                        }
                    }
                    else
                    {
                        tableAssets.Rows.Add(false, Row.CID, cons.NAME, Row.LOCATIONID, location.NAME, cons.IMAGE, Row.QUANTITY, 0);
                    }
                }

                if (tableAssets.Rows.Count > 0)
                {
                    ListAssets.DataSource = tableAssets;
                    ListAssets.DataBind();
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }