華工激光公司軟件著作權源程序_第1頁
華工激光公司軟件著作權源程序_第2頁
華工激光公司軟件著作權源程序_第3頁
華工激光公司軟件著作權源程序_第4頁
華工激光公司軟件著作權源程序_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論