// разбор и установка параметров с сервера public void SetAvtFields() { int i; FRACT f; string s; Dictionary <string, string> aP = SrvCommParse(xAvt.SrvAns, new char[] { ',' }); try{ i = int.Parse(aP["IO"]); } catch { i = 0; } if (i > 0) { //nDirMove = i; //xAvt.DirMove = i; //ShowDirection(i); } s = aP["PTVL"].Trim(); if (s.Length > 0) { xAvt.Putev = s; } try { i = int.Parse(aP["TG"]); } catch { i = 0; } if (i > 0) { xAvt.GruzType = i; } try { i = int.Parse(aP["CEL"]); } catch { i = 0; } if (i > 0) { xAvt.Purp = i; } s = aP["AVT"].Trim(); if (s.Length > 0) { xAvt.Avto = s; } try { f = FRACT.Parse(aP["MASSA"]); } catch { f = 0.0M; } if (f > 0) { xAvt.Massa = f; } try { f = FRACT.Parse(aP["SUMMA"]); } catch { f = 0.0M; } if (f > 0) { xAvt.Summa = f; } try { i = int.Parse(aP["MEST"]); } catch { i = 0; } if (i > 0) { xAvt.Mest = i; } if (xAvt.DirMove == AppC.DIR_OUT) { try { s = aP["PRPSK"]; } catch { s = ""; } //if (s.Length > 0) // xAvt.Propusk = s; } //SrvTime2Str(xAvt.SrvCTM); // количество ТТН по базе lEBD.Text = " ЭБД " + xAvt.KolTTN_EBD.ToString(); ServClass.RefreshAvtBind(aEdVvod); tPropusk.DataBindings[0].ReadValue(); }
public void BeginEditAvt(Control xFoc, string sInit) { bool bByScan = (xFoc == null) ? false : true; xAvt.ClearAvt(nDirMove, xFoc); lbTTN.Items.Clear(); lTTNF.Text = "ТТН ФАКТ 0"; lEBD.Text = " ЭБД 0"; xNSI.DT[NSI.TBD_TTN].dt.Rows.Clear(); xNSI.DT[NSI.TBD_DOC].dt.Rows.Clear(); //xAvt.bCanOpen = true; //lWrite2Base.Text = "Запись (F2)"; ShowDirection(xAvt.DirMove); if (bByScan == false) {// вход по клавише // тип груза по умолчанию if (xAvt.DirMove == AppC.DIR_IN) { xAvt.GruzType = AppC.GRUZ_EMPTY; } else { xAvt.GruzType = AppC.GRUZ_MAIN; } } else {// вход по скану // тип груза пока неизвестен //cbGruzType.SelectedIndex = -1; cbPurp.SelectedIndex = -1; xAvt.GruzType = 0; } TestOpenAvail(xAvt.GruzType, null, ""); /* * tTyag.Text = ""; * tPutList.Text = ""; * tMassa.Text = ""; * tMestProd.Text = ""; * tSumma.Text = ""; * tTimeIO.Text = ""; * tTTN.Text = ""; */ lbTTN.Items.Clear(); bQuitEdPars = false; // выход из редактирования - после выполнения команды "Открыть" //ServClass.dgVerEd = new VerifyEditFields(VerifyAvt); AvtForEdit(xAvt.GruzType, tPutList); ServClass.RefreshAvtBind(aEdVvod); tPropusk.DataBindings[0].ReadValue(); SetEditMode(true); // какой активный? if (xFoc == null) { xFoc = tPutList; } /* * if (sInit != "") * xFoc.Text = sInit; */ xFoc.Focus(); xFoc.DataBindings[0].ReadValue(); if (bByScan == true) { //ServClass.TryEditNextFiled(xFoc, AppC.CC_NEXT, aEdVvod); aEdVvod.TryNext(AppC.CC_NEXT); } }