예제 #1
0
        // изменение типа, вывод нименования
        private void tKT_p_TextChanged(object sender, EventArgs e)
        {
            if (bWorkWithDocPars == true)
            {// при просмотре не проверяется
                int    nTD = AppC.EMPTY_INT;
                string s   = "";

                try
                {
                    nTD = int.Parse(tKT_p.Text);
                    s   = DocPars.TypDName(nTD);
                }
                catch { s = ""; }

                if (s.Length == 0)
                {
                    xDP.nTypD = AppC.EMPTY_INT;
                    s         = "<Неизвестный>";
                }
                else
                {
                    xDP.nTypD = nTD;
                }

                tNT_p.Text = s;
            }
        }
예제 #2
0
        // сброс/установка полей ввода/вывода
        private void SetParFields(DocPars xDP)
        {
            int
                n = xDP.nTypD;
            string
                sIS;

            DocPars.tKTyp.Text = (n == AppC.EMPTY_INT) ? "" : xDP.nTypD.ToString();
            sIS = DocPars.TypDName(n);
            DocPars.tNTyp.Text = (sIS.Length > 0) ? sIS : "<Неизвестный>";
            xDP.sTypD          = DocPars.tNTyp.Text;

            tSm_p.Text    = xDP.sSmena;
            tDateD_p.Text = DateTime.Now.ToString("dd.MM.yy");
            if (xDP.dDatDoc != DateTime.MinValue)
            {
                tDateD_p.Text = xDP.dDatDoc.ToString("dd.MM.yy");
            }
            tKSkl_p.Text = "";
            tNSkl_p.Text = "";
            if (xDP.nSklad != AppC.EMPTY_INT)
            {
                tKSkl_p.Text = xDP.nSklad.ToString();
                NSI.RezSrch zS = xNSI.GetNameSPR(NSI.NS_SKLAD, new object[] { xDP.nSklad }, "NAME");
                if (zS.bFind == true)
                {
                    tNSkl_p.Text = zS.sName;
                    xDP.sSklad   = zS.sName;
                }
            }
            tKUch_p.Text = "";
            if ((xDP.nUch != AppC.EMPTY_INT) && (xDP.nUch != 0))
            {
                tKUch_p.Text = xDP.nUch.ToString();
            }

            tNom_p.Text = xDP.sNomDoc;


            tKEks_p.Text = "";
            tNEks_p.Text = "";



            if (xDP.nEks != AppC.EMPTY_INT)
            {
                tKEks_p.Text = xDP.nEks.ToString();

                if (xDP.TypOper != AppC.TYPOP_KMPL)
                {
                    NSI.RezSrch zS = xNSI.GetNameSPR(NSI.NS_EKS, new object[] { xDP.nEks }, "FIO");
                    if (zS.bFind == true)
                    {
                        tNEks_p.Text = zS.sName;
                        xDP.sEks     = zS.sName;
                    }
                }
                else
                {
                    tNEks_p.Text = xDP.sEks;
                }
            }
            else
            {
                xDP.sEks = "";
            }


            tKPol_p.Text = "";
            tNPol_p.Text = "";
            if (xDP.nPol != AppC.EMPTY_INT)
            {
                tKPol_p.Text = xDP.nPol.ToString();
                if (xDP.nTypD == AppC.TYPD_OPR)
                {
                    sIS = DocPars.OPRName(ref xDP.nPol);
                }
                else if (xDP.TypOper != AppC.TYPOP_KMPL)
                {
                    NSI.RezSrch zS = xNSI.GetNameSPR((xDP.nTypD == AppC.TYPD_VPER) ?
                                                     NSI.NS_SKLAD : NSI.NS_PP, new object[] { xDP.nPol }, "NAME");
                    sIS = zS.sName;
                }
                else
                {
                    sIS = xDP.sPol;
                }
                tNPol_p.Text = sIS;
                xDP.sPol     = sIS;
            }
            else
            {
                xDP.sPol = "";
            }
            SetTime2Load();
        }