// отображение адресов и статуса операции public void ShowOperState(CurOper xOp, int nM) { string A1 = xOp.GetSrc(true), A2 = xOp.GetDst(true), x = ""; if (nM < 0) { x = ""; } else { x = "> " + nM.ToString(); lObjDirection.ForeColor = Color.Black; } if (xCDoc == null) { return; } lAdrFrom.SuspendLayout(); lAdrTo.SuspendLayout(); lObjDirection.SuspendLayout(); if (xCDoc.xOper == xOp) { if ((xOp.nOperState & AppC.OPR_STATE.OPR_SRC_SET) > 0) {// источник установлен lAdrFrom.BackColor = С_ADR_SET; } else { lAdrFrom.BackColor = С_ADR_EMP; } if ((xOp.nOperState & AppC.OPR_STATE.OPR_DST_SET) > 0) {// приемник установлен lAdrTo.BackColor = С_ADR_SET; } else { lAdrTo.BackColor = С_ADR_EMP; } if ((xOp.nOperState & AppC.OPR_STATE.OPR_OBJ_SET) > 0) {// продукт установлен lObjDirection.BackColor = С_OBJ_SET; } else { lObjDirection.BackColor = С_OBJ_EMP; } if ((xOp.nOperState & AppC.OPR_STATE.OPR_READY) > 0) {// операция готова к передаче на сервер x = ">=>=>"; lObjDirection.ForeColor = C_OPR_READY; //if (nM < 0) // x = ""; } lObjDirection.Text = x; } else { lAdrFrom.BackColor = С_ADR_EMP; lAdrTo.BackColor = С_ADR_EMP; lObjDirection.BackColor = С_OBJ_EMP; //x = ""; } lAdrFrom.Text = A1; lAdrTo.Text = A2; lObjDirection.Text = x; lObjDirection.ResumeLayout(); lAdrFrom.ResumeLayout(); lAdrTo.ResumeLayout(); }
С_OBJ_SET = Color.CornflowerBlue; // адрес установлен // отображение адресов и статуса операции public void ShowOperState(CurOper xOp) { ShowOperState(xOp, -1); }