コード例 #1
0
 private void btnSearch_Click(object sender, EventArgs e)
 {
     CheckTreeView(trvAsset, false);
     CheckTreeView(trvOther, true);
     Vo.asset_cd   = txtAssetCode.Text;
     Vo.asset_name = txtAssetName.Text;
     Vo            = (EquipmentManagerVo)DefaultCbmInvoker.Invoke(new SearchAccountCbm(), Vo);
     UpdateGrid();
 }
コード例 #2
0
 /// <summary>
 /// Renew form before data processing
 /// </summary>
 private void Renew()
 {
     grt_Option.SelectedTab = tab_Search;
     Vo = new EquipmentManagerVo();
     dgvAccountData.DataSource = null;
     dgvAccCounter.Rows.Clear();
     dgvDeprCalc.DataSource = null;
     foreach (TreeNode root in trvAsset.Nodes)
     {
         root.Checked = false;
     }
     foreach (TreeNode root in trvOther.Nodes)
     {
         root.Checked = false;
     }
 }
コード例 #3
0
        public override ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            EquipmentManagerVo inVo = (EquipmentManagerVo)vo;
            DataTable          dt   = new DataTable();
            StringBuilder      sql  = new StringBuilder();
            //CREATE SQL ADAPTER AND PARAMETER LIST
            DbCommandAdaptor sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sql.ToString());
            DbParameterList  sqlParameter      = sqlCommandAdapter.CreateParameterList();

            sql.Append("select a.warehouse_main_id as \"Warehouse_ID\", ");
            sql.Append("b.asset_cd as \"Asset_Code\", b.asset_no as \"Asset_No\", b.asset_name as \"Asset_Name\", ");
            sql.Append("b.asset_model as \"Asset_Model\", b.asset_serial as \"Asset_Serial\", ");
            sql.Append("b.asset_supplier as \"Asset_Supplier\", b.asset_type as \"Asset_Type\", ");
            sql.Append("a.qty as \"Qty\", c.unit_name as \"Unit\", ");
            sql.Append("e.account_code_name as \"Account_Code\", d.rank_name as \"Rank\", ");
            sql.Append("f.account_location_cd as \"Section_Code\", f.account_location_name as \"Section_Name\", ");
            sql.Append("g.location_cd as \"Before_Location\", k.location_cd as \"After_Location\", ");
            sql.Append("g.location_cd as \"Now_Location\", ");
            sql.Append("b.asset_life as \"Life\", b.acquistion_date as \"Acquisition_Date\", ");
            sql.Append("a.depreciation_start as \"Depreciation_Start\", a.depreciation_end as \"Depreciation_End\", ");
            sql.Append("b.acquistion_cost as \"Acquisition_Cost\", a.monthly_depreciation as \"Monthly_Depr\", ");
            sql.Append("a.current_depreciation as \"Current_Depr\", a.accum_depreciation_now as \"Accum_Depr\", ");
            sql.Append("a.net_value as \"Net_Value\", ");
            sql.Append("j.user_location_name as \"User_Location\", a.comment_data as \"Comment\", ");
            sql.Append("a.registration_date_time as \"Reg_Date\", a.registration_user_cd as \"Reg_User\", ");
            sql.Append("b.asset_invoice as \"Invoice\", b.label_status as \"Label\", ");
            sql.Append("h.invertory_time_name as \"Inventory_Time\", i.factory_name as \"Factory\" ");
            sql.Append("from t_warehouse_main a left join m_asset b on a.asset_id = b.asset_id ");
            sql.Append("left join m_unit c on a.unit_id = c.unit_id ");
            sql.Append("left join m_rank d on a.rank_id = d.rank_id ");
            sql.Append("left join m_account_code e on a.account_code_id = e.account_code_id ");
            sql.Append("left join m_account_location f on a.account_location_id = f.account_location_id ");
            sql.Append("left join m_location g on a.before_location_id = g.location_id ");
            sql.Append("left join m_location k on a.after_location_id = k.location_id ");
            sql.Append("left join t_invertory_equipments l on a.warehouse_main_id = l.warehouse_main_id ");
            sql.Append("left join m_location m on l.location_id = m.location_id ");
            sql.Append("left join m_invertory_time h on a.invertory_time_id = h.invertory_time_id ");
            sql.Append("left join m_factory i on a.factory_cd = i.factory_cd ");
            sql.Append("left join m_user_location j on a.user_location_id = j.user_location_id ");
            sql.Append("where 1=1 ");
            if (inVo.list_account_cd.Length > 3)
            {
                sql.Append("and e.account_code_id in (").Append(inVo.list_account_cd).Append(") ");
            }
            if (inVo.list_account_location.Length > 3)
            {
                sql.Append("and f.account_location_id in (").Append(inVo.list_account_location).Append(") ");
            }
            if (inVo.list_asset_invoice.Length > 3)
            {
                sql.Append("and b.asset_invoice in (").Append(inVo.list_asset_invoice).Append(") ");
            }
            if (inVo.list_asset_label.Length > 3)
            {
                sql.Append("and b.label_status in (").Append(inVo.list_asset_label).Append(") ");
            }
            if (inVo.list_asset_model.Length > 3)
            {
                sql.Append("and b.asset_model in (").Append(inVo.list_asset_model).Append(") ");
            }
            if (inVo.list_asset_type.Length > 3)
            {
                sql.Append("and b.asset_type in (").Append(inVo.list_asset_type).Append(") ");
            }
            if (inVo.list_factory.Length > 3)
            {
                sql.Append("and i.factory_cd in (").Append(inVo.list_factory).Append(") ");
            }
            if (inVo.list_invertory_times.Length > 3)
            {
                sql.Append("and h.invertory_time_id in (").Append(inVo.list_invertory_times).Append(") ");
            }
            if (inVo.list_location.Length > 3)
            {
                sql.Append("and g.location_id in (").Append(inVo.list_location).Append(") ");
            }
            if (inVo.list_rank.Length > 3)
            {
                sql.Append("and d.rank_id in (").Append(inVo.list_rank).Append(") ");
            }
            if (inVo.list_unit.Length > 3)
            {
                sql.Append("and c.unit_id in (").Append(inVo.list_unit).Append(") ");
            }
            if (inVo.value_expired)
            {
                sql.Append("and a.net_value <= '0' ");
            }
            if (inVo.value_valid)
            {
                sql.Append("and a.net_value > '0' ");
            }
            sql.Append("order by b.asset_cd");
            sqlCommandAdapter = base.GetDbCommandAdaptor(trxContext, sql.ToString());
            sql.Clear();
            //EXECUTE READER FROM COMMAND
            IDataReader datareader = sqlCommandAdapter.ExecuteReader(trxContext, sqlParameter);

            dt.Load(datareader);
            datareader.Close();
            return(inVo);
        }