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); }
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; }