




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、金屬非金屬復合激光焊接系統(tǒng) V1.0代碼文檔1.1 ChangeAxis.aspx.alForm .formTitle, .formValue border: 1px solid #d2e4f8;/* padding: 3px 8px; */.alForm .formTitle background-color: #fafbfd;color: #366da6;widuto;height:auto;.alForm.axis width:40px;height:12px;.axis_selected background:red !important;color:red;$(function ()
2、 $(.axis).click(function () $(.axis).removeClass(axis_selected);/ $(.axis).css(background,);$(this).addClass(axis_selected);););function DeleteAxis() var axis_id = $(.axis_id, $(.axis_selected).val();if (axis_id) $(#axis_source).val(axis_id);$(#btnDeleteAxis).click();function MergeRightAxis()var axi
3、s_address = $(.axis_address, $(.axis_selected).val();if (!axis_address) alert(請選擇一個軸);return;if($(.axis_selected).attr(rowspan)return;var mergeCount = 1;if($(.axis_selected).attr(colspan)mergeCount = parse($(.axis_selected).attr(colspan),10);var axis_id = $(.axis_id, $(.axis_selected).val();var axis
4、_x = parse($(.axis_x, $(.axis_selected).val(), 10);var axis_y = parse($(.axis_y, $(.axis_selected).val(), 10);var merge_y = axis_y+mergeCount;var axis_y_max = s.Num) %;if (axis_id& merge_y =1 ) /獲取需要合并的信息var merge_address =$(.axis_address,$(.axis_index_+merge_x+_+axis_y).val();var merge_address_has_
5、col_merge=$(.axis_index_+merge_x+_+axis_y).attr(colspan);var merge_id = $(.axis_id, $(.axis_index_+merge_x+_+axis_y).val();if (!merge_address|merge_address_has_col_merge|!merge_id)return;$(#axis_source).val(axis_id);$(#axis_).val(merge_address);$(#axis_select).val(axis_index_+merge_x+_+axis_y);$(#bt
6、nSubmit).click();function AxisSplit()var axis_id = $(.axis_id, $(.axis_selected).val();if (axis_id) $(#axis_source).val(axis_id);var axis_x = parse($(.axis_x, $(.axis_selected).val(), 10);var axis_y = parse($(.axis_y, $(.axis_selected).val(), 10);$(#axis_select).val(axis_index_+axis_x+_+axis_y);$(#b
7、tnAxisSplit).click();function Details()var axis_id = $(.axis_id, $(.axis_selected).val();if (axis_id) var url=AxisEdit.aspx?ID=+axis_id;Dialog.Open(800, 600, 坐標信息,url , true, function () location.reload(););else var axis_address = $(.axis_address, $(.axis_selected).val();var address = axis_address.s
8、plit(_);var url=AxisAdd.aspx?LoudongID=+$(#loudongID).val()+&Unit=+address0+&floor=+addre ss1+&num=+address2;Dialog.Open(800, 600, 添加軸,url , true, function () location.reload(););input type=hidden id=loudongID value= /軸調(diào)整圖層順序td class=formTitle colspan=號碼% foreach (var item in UnitNum)for(i=1;i= 1; f
9、loor- )y = 0;% foreach (var unit in UnitNum)for(i=1;is.Floor = floor& s.Unit = unit.Unit & s.Num=i );if(axis!=null)var merge=;/有圖層合并信息if(!string.IsNullOrWhiteSpace(axis.Merge)var mergeList =axis.Merge.Split(,).Distinct().ToList();var=mergeList.().Split(_);var x =.Parse(1);if(x=floor)/分圖層merge =strin
10、g.Format(0=1,colspan,mergeList.Count+1);/無圖層合并 但是不需要顯示if(string.IsNullOrEmpty(merge)&!string.IsNullOrWhiteSpace(axis.Merge)continue;%td class=formTitle axis axis_index_ style=text-align: leftinput type=hidden class=axis_address value= /input type=hidden class=axis_xvalue= /input type=hidden class=ax
11、is_yvalue= /span style=border: solid 1px #666666; width: 13px; height: 10px;background-color:s.ID = axis.SalesS axis.Name %e).IsNull(s = s.Value, ) % %=input type=hidden class=axis_idvalue= /input type=hiddenclass=merge_info value= /s =axis_address)=null)%td class=formTitle axis axis_index_ style=te
12、xt-align: leftinput type=hidden class=axis_address value= /input type=hidden class=axis_x value= /input type=hidden class=axis_y value=/s.ID = mergeinfo.ID);/判斷是否是最前面的圖層var sortmerge = axisinfo.Merge.Split(,).Distinct().OrderByDescending(s =.Parse(s.Split(_)1).ToList();if (floor != axisinfo.Floor& f
13、loor=.Parse(sortmerge0.Split(_)1)/最上面才需要處理圖層合并axis_address = string.Format(0_1_2, axisinfo.Unit, axisinfo.Floor, axisinfo.Num);var merge = string.Format(0=1, rowspan, sortmerge.Count + 1);%td class=formTitle axis axis_index_ style=text-align: leftinput type=hidden class=axis_address value= /input ty
14、pe=hiddenclass=axis_x value= /input type=hiddenclass=axis_y value= /span style=border:solid 1px #666666; width: 13px; height: 10px;background-color:s.ID = axisinfo.SalesS axisinfo.Name %e).IsNull(s = s.Value, ) % %=input type=hidden class=axis_id value= /input type=hiddenclass=merge_info value= /spa
15、n style=border: solid 1px #666666;width: 13px; height: 10px;background-color:  (r.SalesSe=se.ID).ToList().Count %套) 1.2 Layer.aspxusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;usingmon.Dictionary;using Wiserin
16、fo.House.ProjectReady;using Wiserinfo.Page;namespace Wiserinfo.House.Web.ProjectReadypublic partial class ChangeAxis : BasePagepublic IProjectReadyService ProjectReadyService get; set; public IDictionaryService DictionaryService get; set; protected void Page_Load(objecder, EventArgs e)public string
17、LoudongIDget return RequestLoudongID;privaist _axisList = null;public List AxisListget if (_axisList=null)_axisList = ProjectReadyService.ListAxisInfo(louDongID: newGuid(LoudongID);return _axisList;privaoudongInfo _loudong = null;public LoudongInfo Loudongget if (_loudong = null)_loudong = ProjectRe
18、adyService.GetLoudongInfGuid(LoudongID);return _loudong;privaist _unitNum = null;public List UnitNumgetif (_unitNum = null)_unitNum = Newtonsoft.Json.JavaScriptConvert.DeserializeObjectList(Loudong.U;Num)return _unitNum;privaist _houseSus = null;public List HouseSusgetif (_houseSus = null)_houseSus
19、= DictionaryService.ListDictionaryInfoByParentID(newGuid(DictionaryCode.Axis_SalesSe);return _houseSus;privaist _mergeList = null;public List MergeListget if (_mergeList= null)_mergeList = new List();foreach (var s in AxisList.Where(s= !string.IsNullOrEmpty(s.Merge).Select(s = s.Merge)_mergeList.Add
20、Range(s.Split(,);_mergeList = _mergeList.Distinct().ToList();return _mergeList;private Dictionary _mergeToMerge = null;public Dictionary MergeToMergegetif (_mergeToMerge = null)_mergeToMerge = new Dictionary();foreach (var axis in AxisList.Where(s= !string.IsNullOrEmpty(s.Merge)foreach (var item in
21、axis.Merge.Split(,)_mergeToMergeitem = new TempMerge ID = axis.ID, Merge =axis.Merge ;return _mergeToMerge;public class TempMergepublic Guid ID get; set; public string Merge get; set; protected void btnSubmit_Click(objecder, EventArgs e)var source_id = Requestaxis_source;var_address = Requestaxis_;v
22、ar axis_select = Requestaxis_select;varInfo =_address.Split(_);var unit =Info0;var floor =.Parse(Info1);var num =.Parse(Info2);var_axis =AxisList.Find(r = r.ID = new Guid(source_id);var_axis_merge = string.Empty;if (_axis != null)_axis_merge =_axis.Merge;ProjectReadyService.DeleteAxisInfo(_axis.ID);
23、var source_axis = AxisList.Find(r = r.Unit = unit & r.Floor = floor & r.Num= num);if (source_axis!= null)if (!string.IsNullOrEmpty(_axis_merge)source_axis.Merge +=_axis_merge + ,;if (_axis != null)source_axis.Merge += string.Format(0_1_2,_axis.Num);_axis.Unit,_axis.Floor,ProjectReadyService.UpdateAx
24、isInfo(source_axis);/合并完成 需要重新圖層信息_axisList = null;CntScript.RegisterStartupScript(GetType(), select, $(function() $(.+ axis_select + ).addClass(axis_selected);), true);public void btnRight_Click(objecder, EventArgs e)var source_id = Requestaxis_source;var_address = Requestaxis_;var axis_select = Re
25、questaxis_select;varInfo =_address.Split(_);var unit =Info0;var floor =.Parse(Info1);var num =.Parse(Info2);var_axis = AxisList.Find(r = r.Unit = unit & r.Floor = floor & r.Num= num);if (_axis != null)ProjectReadyService.DeleteAxisInfo(_axis.ID);var source_axis = AxisList.Find(r = r.ID = new Guid(so
26、urce_id);if (source_axis != null)if (!string.IsNullOrEmpty(source_axis.Merge)source_axis.Merge += ,;source_axis.Merge +=_address;ProjectReadyService.UpdateAxisInfo(source_axis);/合并完成 需要重新圖層信息_axisList = null;CntScript.RegisterStartupScript(GetType(), select, $(function() $(.+ axis_select + ).addClas
27、s(axis_selected);), true);protected void btnAxisSplit_Click(objecder, EventArgs e)var axis_source = Requestaxis_source;var axis_select = Requestaxis_select;var source_axis = AxisList.Find(r = r.ID = new Guid(axis_source);if (source_axis != null)source_axis.Merge = string.Empty;ProjectReadyService.Up
28、dateAxisInfo(source_axis);/合并完成 需要重新圖層信息_axisList = null;CntScript.RegisterStartupScript(GetType(), select, $(function() $(.+ axis_select + ).addClass(axis_selected);), true);protected void btnDeleteAxis_Click(objecder, EventArgs e)var axis_source = Requestaxis_source;var source_axis = AxisList.Find
29、(r = r.ID = new Guid(axis_source);if (source_axis != null)source_axis.Merge = string.Empty;ProjectReadyService.DeleteAxisInfo(source_axis.ID);/合并完成 需要重新圖層信息_axisList = null;1.3 OrderFormCntDataAcs類using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.Reg
30、ularExpress;namespace Lilosoft.PA.Framework.Utilpublic sic class StringExtens/ / 是否是數(shù)字/ / / public sic bool IsNumber(this string value)Regex reg = new Regex(d*.?d*);return reg.IsMatch(value);/ / 焊接指定長度字符串 超出長度用代替/ public sic string CutString(this string value,cutLength)if (string.IsNullOrEmpty(value
31、)return value;string temp = string.Empty;if (value.Length cutLength)temp = value;elsetemp = value.Substring(0, cutLength - 6) + .;return temp;/封閉圖形且不能為空/空值為符合要求public sic string IsDateNOEmpty(this string value)tryDateTime.Parse(value);return ;catch (Exception)return 該圖形必須是封閉型且不能為空!;/ / 非封閉型可以為空/ / /
32、 空值為符合要求public sic string IsDate(this string value)if (value=|value=null)return ;tryDateTime.Parse(value);return ;catch (Exception)return 該值必須是字符型!;/整數(shù)且不能為0/空值為符合要求public sic string IsNoZero(this string value)tryif (.Parse(value) != 0)return ;elsereturn 該值不能為0!;catch (Exception)return 該值必須為整數(shù)!;/ / 整
33、數(shù)型且可以0/ / / 空值為符合要求public sic string Is(this string value)try.Parse(value);return ;catch (Exception)return 該值必須是整數(shù)!;/小數(shù)型且可以0/空值為符合要求public sic string IsFloat(this string value)tryfloat.Parse(value);return ;catch (Exception)return 該值必須是數(shù)字!;/ / 小數(shù)型且不能為0/ / / 空值為符合要求public sic string IsFloatNoZero(this
34、 string value)tryif (float.Parse(value) = 0)return 該值不能為0;elsereturn ;catch (Exception)return 該值必須是數(shù)字!;/ / 不區(qū)分大小寫比較字符串是否包含指定字符串/ / / 要比較的值/ 是否包含該字符串public sic bool Compare(this string value, string compareValue)return value.ToLower() = compareValue.ToLower();/ / 判斷是否是空 并指定默認值/ public sic string IsNu
35、llOrEmptyDefault(this string value, string default)return string.IsNullOrEmpty(value) ? default : value;/ / 自定義比較方法/ / / 要比較的值/ 比較函數(shù)的簽名2個參數(shù) 第一個參數(shù)表示原始值 第二個參數(shù)表示比較的值返回值/ 是否成功public sic boolmpare(this string value, string compareValue, Func func)return func(value, compareValue);CodeNumber.cs 用于對字典表數(shù)據(jù)usi
36、ng System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Wiserinfo.House.OrderFormSerializablepublic class OrderFormInfo/ / 主軸方向/ public Guid id get; set; / / 運動軸/ public Guid axisID get; set; / / 狀態(tài)/ public String typeForm get; set; / / 起點位置/ public Guid payMode get;
37、 set; / / 延時/ public Double discount get; set; / / 加工速度/ public DoubuildPrice get; set; / /度/ public Double axisPrice get; set; / / 起跳速度/ public String discountExplain get; set; / / 空程速度/ public Double axisTotal get; set; / / 手動移動速度(快)/ public Guid decorateMode get; set; / /手動移動速度(慢)/ public Double decoratePrice get; set; / / 是否循環(huán)加工/ public String ifAgreement get; set; / / 走邊框/ public Double decorateTotal get; set; / / 圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營運車轉賣合同范本
- 城市生活與環(huán)境可持續(xù)考核試卷
- 科技助力電子商務發(fā)展新趨勢
- 點火線相關行業(yè)投資規(guī)劃報告范本
- 1420MM五機架冷連軋機相關項目投資計劃書
- 乳膠色漿相關項目投資計劃書范本
- 印刷包裝在食品行業(yè)的衛(wèi)生標準考核試卷
- 知識經(jīng)濟時代下的專利申請策略研究
- 木制容器在跨境電商平臺的市場推廣考核試卷
- 2024年貴州醫(yī)科大學第三附屬醫(yī)院引進考試真題
- 2025年黑龍江農(nóng)業(yè)職業(yè)技術學院單招職業(yè)技能測試題庫及答案1套
- 華潤電力六合馬鞍120兆瓦漁(農(nóng))光互補光伏發(fā)電項目110千伏送出工程報告表
- 2025年電工特種作業(yè)人員上崗操作證考試全真模擬試題庫及答案(共七套)
- 有創(chuàng)動脈血壓監(jiān)測
- 全國導游基礎知識-全國導游基礎知識章節(jié)練習
- 【安排表】2024-2025學年下學期學校升旗儀式安排表 主題班會安排表
- 2025年度老舊小區(qū)改造施工委托合同范本
- 2024黑龍江公務員考試【A類、B類、省直、筆試】四套真題及答案
- 2025年安徽中醫(yī)藥高等??茖W校高職單招職業(yè)適應性測試近5年常考版參考題庫含答案解析
- 第七章 力 達標測試卷(含答案)2024-2025學年度人教版物理八年級下冊
- 22G614-1 砌體填充墻結構構造
評論
0/150
提交評論