示例#1
0
        private void CreateStateString()
        {
            string result = "";

            switch (SelectedType)
            {
            case ("Годовой"):
                result = $"Годовые варианты плана за {SelectedYear} год.";
                break;

            case ("Квартальный"):
                result = $"Квартальные варианты плана за {SelectedQuartal}, {SelectedYear} год.";
                break;

            case ("Месячный"):
                result = $"Месячные варианты плана за {SelectedMonth}, {SelectedYear} год.";
                break;
            }
            NewVariant?.Invoke(result);
        }
示例#2
0
 public void SaveVariant(NewVariant nv)
 {
     Messages = Controller.RetrieveEntity <Messages>(Dict[Calls.NewVariant], nv);
 }
示例#3
0
    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 ...");
    }