//private void ChangeValues(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) //{ // GridView g = sender as GridView; // int selectedRowNum = g.FocusedRowHandle; // int selectedCellNum = g.FocusedColumn.VisibleIndex; // if (selectedRowNum < 0) return; // if(pfrmPOPMain_PRESS_LINEEntity.LOT_NO == null || pfrmPOPMain_PRESS_LINEEntity.LOT_NO == "") // { // g.CancelSelection(); // return; // } // if (g.GetRowCellDisplayText(selectedRowNum, "REFERENCE_ID").Equals("")) // { // g.SetFocusedRowCellValue("INOUT_CODE", "1002"); // 발주입고 // } // else // { // g.SetFocusedRowCellValue("INOUT_CODE", "1001"); //일반입고 // } // if (g.GetRowCellDisplayText(selectedRowNum, "INOUT_QTY").Equals("")) return; // decimal order_qty = Convert.ToDecimal(g.GetRowCellDisplayText(selectedRowNum, "INOUT_QTY") == "" ? "0" : g.GetRowCellDisplayText(selectedRowNum, "INOUT_QTY")); // decimal unit_cost = Convert.ToDecimal(g.GetRowCellDisplayText(selectedRowNum, "UNITCOST") == "" ? "0" : g.GetRowCellDisplayText(selectedRowNum, "UNITCOST")); // decimal cost = 0; // cost = order_qty * unit_cost; // g.SetFocusedRowCellValue("COST", cost); //} private void ucSimpleButton1_Click(object sender, EventArgs e) { if (sPRODUCTION_ORDER_ID == "") { CoFAS_DevExpressManager.ShowInformationMessage("작업지시를 먼저 선택해주세요"); return; } if (!_pLOT_COMPLETE) { CoFAS_DevExpressManager.ShowInformationMessage("작업중인 LOT이 있습니다"); return; } string sUSA_LOT = "N"; if (_ckUSA_LOT.Checked) { sUSA_LOT = "Y"; } bool isError = false; pfrmPOPMain_PRESS_LINEEntity.CRUD = "C"; pfrmPOPMain_PRESS_LINEEntity.USER_CODE = _pUSER_CODE; pfrmPOPMain_PRESS_LINEEntity.PRODUCTION_ORDER_ID = sPRODUCTION_ORDER_ID; pfrmPOPMain_PRESS_LINEEntity.USA_LOT_YN = sUSA_LOT; try { isError = new frmPOPMain_PRESS_LINEBusiness().pfrmPOPMain_PRESS_LINE_LOT_CRATE(pfrmPOPMain_PRESS_LINEEntity); if (!isError) { //CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE); //CoFAS_DevExpressManager.ShowInformationMessage("LOT 생성 완료"); _pLOT_COMPLETE = false; pfrmPOPMain_PRESS_LINEEntity.LOT_ID = pfrmPOPMain_PRESS_LINEEntity.RTN_KEY; Refresh_DisplayData(); } else { //CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE_ERROR); CoFAS_DevExpressManager.ShowInformationMessage("LOT 생성 실패"); } } catch (ExceptionManager pExceptionManager) { CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString())); } finally { CoFAS_DevExpressManager.SetCursor(this, Cursors.Default); } }
private void ucSimpleButton2_Click(object sender, EventArgs e) { bool isError = false; DataTable _dt = null; DataTable _dtTemp = null; try { if (CoFAS_DevExpressManager.ShowQuestionMessage("데이터를 등록하시겠습니까?") == DialogResult.Yes) { pfrmPOPMain_PRESS_LINEEntity.CRUD = "C"; pfrmPOPMain_PRESS_LINEEntity.USER_CODE = _pUSER_CODE; pfrmPOPMain_PRESS_LINEEntity.PRODUCTION_ORDER_ID = sPRODUCTION_ORDER_ID; #region 결과테이블 생성 DataTable resultdt = new DataTable(); resultdt.Columns.Add(new DataColumn("RESOURCE_CODE", typeof(string))); resultdt.Columns.Add(new DataColumn("COLLECTION_DATE", typeof(string))); resultdt.Columns.Add(new DataColumn("PROPERTY_VALUE", typeof(string))); resultdt.Columns.Add(new DataColumn("CONDITION_CODE", typeof(string))); resultdt.Columns.Add(new DataColumn("COLLECTION_VALUE", typeof(string))); DataRow row = null; #endregion _dt = _gdMAIN.DataSource as DataTable; if (CoFAS_ConvertManager.DataTable_FindCount(_dt, "CRUD IN ('C') AND PRODUCTION_NG_RESULT > 0", "")) { _dtTemp = CoFAS_ConvertManager.DataTable_FindValue(_dt, "CRUD IN ('C') AND PRODUCTION_NG_RESULT > 0", ""); // 실적데이터 추가 row = resultdt.NewRow(); row["RESOURCE_CODE"] = pfrmPOPMain_PRESS_LINEEntity.PROCESS_CODE;; row["COLLECTION_DATE"] = DateTime.Now.ToString("yyyyMMddHHmmss"); row["PROPERTY_VALUE"] = pfrmPOPMain_PRESS_LINEEntity.LOT_ID; row["CONDITION_CODE"] = "CD501001"; row["COLLECTION_VALUE"] = _lbPRODUCTION_OK_QTY.Text.ToString(); resultdt.Rows.Add(row); // 불량데이터 추가 for (int i = 0; i < _dtTemp.Rows.Count; i++) { row = resultdt.NewRow(); row["RESOURCE_CODE"] = pfrmPOPMain_PRESS_LINEEntity.PROCESS_CODE; row["COLLECTION_DATE"] = DateTime.Now.ToString("yyyyMMddHHmmss"); row["PROPERTY_VALUE"] = pfrmPOPMain_PRESS_LINEEntity.LOT_ID; row["CONDITION_CODE"] = _dtTemp.Rows[i]["BAD_CODE"].ToString(); row["COLLECTION_VALUE"] = _dtTemp.Rows[i]["PRODUCTION_NG_RESULT"].ToString(); resultdt.Rows.Add(row); } isError = new frmPOPMain_PRESS_LINEBusiness().pfrmPOPMain_PRESS_LINE_LOT_RESULT(pfrmPOPMain_PRESS_LINEEntity, resultdt); if (!isError) { _pLOT_COMPLETE = true; Refresh_DisplayData(); _gdMAIN.Enabled = false; } else { //CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE_ERROR); CoFAS_DevExpressManager.ShowInformationMessage("저장 실패"); } } } } catch (ExceptionManager pExceptionManager) { CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString())); } finally { CoFAS_DevExpressManager.SetCursor(this, Cursors.Default); } }