/// <summary> /// 등록버튼 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInput_Click(object sender, EventArgs e) { if (strCartype == string.Empty) { Fnc.ShowMsg(this, "CarType를 선택 하여 주십시요", string.Empty, frmMessage.enMessageType.OK); return; } if (cmbPartCode.SelectedIndex == -1) { Fnc.ShowMsg(this, strCode + "를 선택 하여 주십시요", string.Empty, frmMessage.enMessageType.OK); return; } if (txtTargetCnt.Value == 0) { Fnc.ShowMsg(this, "수량을 입력 하여 주십시요.", string.Empty, frmMessage.enMessageType.OK); return; } string strDt = Fnc.Date2String(dtPlan.Value, Fnc.enDateType.DBType); //string strCarType = ((DataRowView)cmbCarType.SelectedItem)["CODEVALUE"].ToString(); //string strCarTypeName = ((DataRowView)cmbCarType.SelectedItem)["CODEVALUENAME"].ToString(); string strPartCode = ((DataRowView)cmbPartCode.SelectedItem)["CODEVALUE"].ToString(); string strPartCodeName = ((DataRowView)cmbPartCode.SelectedItem)["CODEVALUEName"].ToString(); string strTarget_Cnt = txtTargetCnt.Value.ToString(); string strNo = string.Format("{0}", lstPlan.Items.Count + 1); lstPlan.Items.Add(new ListViewItem(new string [] { strNo, strDt, strCarTypeName, strCarType, strPartCodeName, strPartCode, strTarget_Cnt })); ResetInput(); }
private void btnLogin_Click(object sender, EventArgs e) { if (drvWorker == null) { Fnc.ShowMsg("작업자를 선택하여 주십시요.", string.Empty, frmMessage.enMessageType.OK); return; } if (evtLogIn != null) evtLogIn(); }
/// <summary> /// 폼 초기화 시작 기본 작업을 한다. /// </summary> protected XML initStart() { chFormEnabled(false); chpnlVisible(true); //xml로 부터 설정을 읽는다. XML xml = new XML(XML.enXmlType.File, @"./config.xml"); PROGRAMID = xml.GetSingleNodeValue("SystemInfo/PROGRAMID"); strDBConn.strTNS = xml.GetSingleNodeValue("DataBase/TNS"); strDBConn.strID = xml.GetSingleNodeValue("DataBase/ID"); strDBConn.strPass = "******"; xml.chSingleNode(@"SETTING/" + PROGRAMID); SYSTEMID = xml.GetSingleNodeValue("SYSTEMID"); strPlanEvent = xml.GetSingleNodeValue("PLANEVENT"); strProdEvent = xml.GetSingleNodeValue("PRODEVENT"); strStationID = xml.GetSingleNodeValue("STATIONID"); strTitle = xml.GetSingleNodeValue("TITLE"); form.control.Invoke_Control_Text(this.lblTitle, strTitle); clsLog = new Log(Application.StartupPath + "\\LOG", xml.GetSingleNodeValue("LogFileName"), 30, true); clsEpc = new clsEPCIS(xml); xml.chNode2Root(); //프로그램 중복 체크를 한다. bool isNew = false; gM = form.control.ProgramRunCheck(PROGRAMID, out isNew); if (!isNew) { Fnc.ShowMsg("이미 프로그램이 실행중입니다.", "기존 프로그램을 종료 후 다시 실행 하여 주십시요.", frmMessage.enMessageType.OK); form.control.Invoke_Form_Close(this); return(null); } else { gM.ReleaseMutex(); } return(xml); }
private void btnXlsLoad_Click(object sender, EventArgs e) { try { OpenFileDialog dial = new OpenFileDialog(); dial.Multiselect = false; dial.ShowDialog(); string strFileName = dial.FileName; dial.Dispose(); if (strFileName == string.Empty) { return; } strFileName = strFileName.Replace(@"\\", @"\"); //strFileName = @".\chasys.xls"; OleDB clsOle = new OleDB(OleDB.enProvider.Excel, strFileName, string.Empty, string.Empty, string.Empty); using (DataSet ds = clsOle.dsExcute_Query("select orderdate, partcode, target_cnt from [order$]")) { if (ds.Tables[0].Rows.Count < 1) { return; } lstPlan.Items.Clear(); ResetInput(); foreach (DataRow dr in ds.Tables[0].Rows) { lstPlan.Items.Add(new ListViewItem(new string[] { (lstPlan.Items.Count + 1).ToString(), Fnc.obj2String(dr["ORDERDATE"]), Fnc.obj2String(dr["PARTCODE"]), Fnc.obj2String(dr["TARGET_CNT"]) })); } } } catch (Exception ex) { clsLog.WLog_Exception("btnXlsLoad", ex); Fnc.ShowMsg(this, ex.Message, string.Empty, frmMessage.enMessageType.OK); } }
private void btnSave_Click(object sender, EventArgs e) { try { clsDBFunc.Insert_Order(clsDB, lstPlan, strOrderType, clsLog, strStationID, SYSTEMID); Fnc.ShowMsg(this, "생산지시 저장이 완료 되었습니다.", string.Empty, frmMessage.enMessageType.OK); lstPlan.Items.Clear(); ResetInput(); this.Close(); } catch (Exception ex) { clsLog.WLog_Exception("btnXlsLoad", ex); Fnc.ShowMsg(this, ex.Message, string.Empty, frmMessage.enMessageType.OK); } }
protected virtual void frmBaseForm_FormClosing(object sender, FormClosingEventArgs e) { if (!isInitilalize && Fnc.ShowMsg(this, "프로그램을 종료 하시겠습니까?", string.Empty, frmMessage.enMessageType.YesNo) == DialogResult.No) { e.Cancel = true; return; } if (clsRfid != null) { //clsRfid.UnSubScribe(); clsRfid.Dispose(); } if (!isInitilalize) { SetMessage(false, "프로그램을 종료 합니다.", true); } }
protected virtual void initEnd() { if (strErrMsg != string.Empty) { Fnc.ShowMsg("프로그램 환경 설정 도중 에러가 발생 하여 프로그램이 정상적으로 작동 하지 않을 수 있습니다.", strErrMsg, frmMessage.enMessageType.OK); if (clsLog != null) { clsLog.WLog("프로그램 환경 설정 도중 에러가 발생 하여 프로그램이 정상적으로 작동 하지 않을 수 있습니다.\r\n" + strerrMsg); } } else { SetMessage(false, "프로그램을 시작 합니다.", true); } chFormEnabled(true); chpnlVisible(false); isInitilalize = false; }
private void ErrorProc(Exception ex) { Fnc.ShowMsg("프로그램 에러 발생...", ex.Message, frmMessage.enMessageType.OK); }