示例#1
0
        private bool CheckPrg()
        {
            bool   result = true;
            var    abp    = rep.GetRepozitory <r_abp>().GetListWhere(a => a.code == textBoxX1.Text).SingleOrDefault() ?? null;
            var    prg    = abp?.r_prg?.SingleOrDefault(a => a.code == textBoxX2.Text) ?? null;
            r_sprg sprg   = null;

            if (abp != null & prg != null)
            {
                long abp_prg = TryParseLong(abp.code + prg.code);
                sprg = rep.GetRepozitory <r_sprg>().GetListWhere(a => a.abp_prg == abp_prg & a.code == textBoxX3.Text).SingleOrDefault() ?? null;
            }

            result = ChechPrgControl(abp, textBoxX1, "Нет Администратора") &
                     ChechPrgControl(prg, textBoxX2, "Неправильная программа") &
                     ChechPrgControl(sprg, textBoxX3, "Неправильная подпрограмма");
            return(result);
        }
示例#2
0
        private void ToData()
        {
            var    abp  = rep.GetRepozitory <r_abp>().GetListWhere(a => a.code == textBoxX1.Text).SingleOrDefault() ?? null;
            var    prg  = abp?.r_prg?.SingleOrDefault(a => a.code == textBoxX2.Text) ?? null;
            r_sprg sprg = null;

            if (abp != null & prg != null)
            {
                long abp_prg = TryParseLong(abp.code + prg.code);
                sprg = rep.GetRepozitory <r_sprg>().GetListWhere(a => a.abp_prg == abp_prg & a.code == textBoxX3.Text).SingleOrDefault() ?? null;
            }
            uData.Year                = year;
            uData.r_point_types       = comboBox1.SelectedItem as r_point_types;
            uData.r_abp               = abp;
            uData.r_prg               = prg;
            uData.r_sprg              = sprg;
            uData.r_fsource           = comboBox3.SelectedItem as r_fsource;
            uData.r_months            = comboBox6.SelectedItem as r_months;
            uData.r_trade_method      = comboBox5.SelectedItem as r_trade_method;
            uData.r_trade_method_just = comboBox9.SelectedItem as r_trade_method_just;
            uData.Specific            = !negu?TryParseLong(comboBox2.SelectedValue.ToString()) : 0;

            uData.r_subj_type         = comboBox4.SelectedItem as r_subj_type;
            uData.ExtraDescription_kz = textBoxX9.Text;
            uData.ExtraDescription_ru = textBoxX10.Text;

            uData.Count    = TryParseInt(textBoxX12.Text);
            uData.price    = TryParseDecimal(textBoxX13.Text);
            uData.Summ     = TryParseDecimal(textBoxX14.Text);
            uData.YearSum1 = TryParseDecimal(textBoxX20.Text);
            uData.YearSum2 = TryParseDecimal(textBoxX16.Text);
            uData.YearSum3 = TryParseDecimal(textBoxX17.Text);

            uData.supplyDateKz  = comboBox7.Text;
            uData.supplyDateRu  = comboBox8.Text;
            uData.Deliver_kz    = textBoxX21.Text;
            uData.Deliver_ru    = textBoxX22.Text;
            uData.kato          = TryParseLong(textBoxX18.Text);
            uData.Prepayment    = TryParseDecimal(textBoxX19.Text);
            uData.DisablePerson = checkBox1.Checked?1:0;
        }