2014年1月9日 星期四

資訊部(3)

1.本日工作重點,將先前停擺的測試機測試紀錄導入二維條碼專案繼續啟動,
已發mail通知相關部門目前進度並告知操作流程。
目前正在研究如何讓生管快速產生QRCODE序號,
人機操作介面已完成了,程式端也可擷取測試機紀錄檔並存在系統上,
接下來就是開始處理使用者端查詢系統。

2014年1月8日 星期三

C# TextBox強迫英文大寫

在KeyPress事件裡每輸入字元就強迫轉成大寫
或使用TextBox的CharacterCasing屬性

 if (char.IsLower(e.KeyChar))
{
      SerialNo_txt.SelectedText = char.ToUpper(e.KeyChar).ToString();
      //小寫
      SerialNo_txt.SelectedText = char.ToLower(e.KeyChar).ToString();
      e.Handled = true;
 }

資訊部(2)

1.今天早上一大早與研發部RD確認品號建立流程事宜,
PM覺得向RD申請正式品號回覆時間太久,希望由PM生成品號,
但RD認為會造成管理品號上的困難,
所以小弟建議RD設定時效性在一定時間內將品號給PM
這樣事情會單純很多。最後小弟請RD部門發封信告知大家目前狀況。

2.下午的時候把送修回來的防火牆架到機櫃上,發現HA 的主副並沒有自動切換,
   預計明早將備用那台先關機讓主要的先起來試試看!

2014年1月7日 星期二

資訊部(1)

昨天會議討論品號建立的事情,今早就收到PM同仁的Mail,
請我評估解決方案可行性。
於是我就打了一份分析報告Mail給大家好清楚的知道問題點在哪。
RD部門希望維持現狀,PM部門覺得效率太慢要改變流程,
我把流程弄成兩組請他們部門先內部協調,確定後再評估哪個方案可行性比較大。

2014年1月6日 星期一

RadioButton群組用法

將RadioButton放入panel中

  //取得選取得值
1
2
3
4
5
6
7
8
9
10
11
foreach (Control control in this.panel1.Controls)
{
   if (control is RadioButton)
   {
      RadioButton radio = control as RadioButton;
      if (radio.Checked)
      {
          appearance = radio.Text;
      }
   }
}

2013年12月13日 星期五

c# 委派使用方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 //宣告委派型別
 public delegate void  DelegateTest(string name);
 private void button3_Click(object sender, EventArgs e)
 {
    //實體化型別並設定對應方法
    DelegateTest del= Show;
    //傳入字串到方法
    del.Invoke("test");
 }

 public static void Show(string value)
 {
    MessageBox.Show(value);
 }

2013年10月30日 星期三

iframe 子視窗呼叫母視窗函式並關閉視窗

母視窗
html
<iframe id="iframe01" src="/test/A/" height="450px" frameborder="0" width="100%">你的瀏覽器竟然不支援 iframe</iframe>

js
使用dialog開啟子視窗,因子視窗為上傳檔案故無使用ajax方式
$("#subMenu").dialog("open");
子視窗也是使用iframe
<iframe id="iframe02" src="/test/B/" height="300px" frameborder="0" width="100%">你的瀏覽器竟然不支援 iframe</iframe>

//關閉視窗 供子視窗呼叫使用
function closeUpLoadWindows() {
    $.growlUI('檔案資訊已更新!', '您辛苦了');
    $("#subMenu").dialog("close");
}

子視窗
$('#form1').submit(function () {
    return valid_form();
});

//驗證上傳欄位
function valid_form() {
    if ($("#Version").val() == "") {
        alert("請填入版本");
        return false;
    }
    else if ($("#file").val() == "") {
        alert("請選擇檔案!");
        return false;
    }
    else {
        //關閉視窗
        if (window.parent.document) {
            window.parent.closeUpLoadWindows(); //call 母視窗js
        }
    }
}



畫面


Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可