private void CreateStateString() { string result = ""; switch (SelectedType) { case ("Годовой"): result = $"Годовые варианты плана за {SelectedYear} год."; break; case ("Квартальный"): result = $"Квартальные варианты плана за {SelectedQuartal}, {SelectedYear} год."; break; case ("Месячный"): result = $"Месячные варианты плана за {SelectedMonth}, {SelectedYear} год."; break; } NewVariant?.Invoke(result); }
public void SaveVariant(NewVariant nv) { Messages = Controller.RetrieveEntity <Messages>(Dict[Calls.NewVariant], nv); }
protected void Button6_Click(object sender, EventArgs e) { //check if exists ... List <VariantBind> ls = Session[SesVariants] as List <VariantBind>; foreach (var v0 in ls) { if (v0.VariantName == TextBox4.Text.ToUpper() && CheckBox1.Checked == false) { ShowAlert("Variant " + v0.VariantName + " Already exists - cannot override"); return; } } Model.VariantValuesSet = Session[VarParCnt] as VariantValuesSet; NewVariant nv = new NewVariant(); nv.Parameters = new List <VariantContent>(); ParmChanges = Session[ParmsAltered] as List <string>; foreach (GridViewRow g0 in GridView2.Rows) { if (ParmChanges.Contains(g0.Cells[1].Text)) { if (IsValid(g0.Cells[5].Text) || IsValid(g0.Cells[6].Text)) { if (Model.VariantValuesSet != null) { foreach (var v1 in Model.VariantValuesSet.Variants) { if (v1.Variant.Selname == g0.Cells[1].Text && v1.Variant.Sign == "*") { ShowAlert("Variant " + TextBox4.Text.ToUpper() + " has field " + v1.Variant.Selname + " locked for update"); return; } } } VariantContent vc = new VariantContent(); vc.Selname = g0.Cells[1].Text; vc.Sign = "I"; vc.Kind = SAPKind(g0.Cells[2].Text); vc.Option = g0.Cells[4].Text; vc.Low = g0.Cells[5].Text; if (IsValid(g0.Cells[6].Text)) { vc.High = g0.Cells[6].Text; } else { vc.High = vc.Low; } nv.Parameters.Add(vc); } } } nv.Report = GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text; nv.VariantName = TextBox4.Text.ToUpper(); nv.Description = TextBox5.Text; if (CheckBox1.Checked) { nv.Save = "X"; } Model.SaveVariant(nv); SetMessage("Variant Saved ..."); }