示例#1
0
        public void Edit(int Index)
        {
            CHeaderData tmpHeaderData = lst_HeaderTemplates[Index];

            frmHeaderParametrs fHeaderParametrs = new frmHeaderParametrs();

            fHeaderParametrs.tspHeaderTemplate_txtNameTemplate.Text = tmpHeaderData.NameTemplate;

            CHeaderParams oHeaderParams = new CHeaderParams(ref fHeaderParametrs, ref tmpHeaderData);



            if (oHeaderParams.Edit() == DialogResult.OK)
            {
                tmpHeaderData.NameTemplate = fHeaderParametrs.tspHeaderTemplate_txtNameTemplate.Text;

                tHeader_Params ot = tHeader_Params.byINDEX(Index);

                ot.NameTemplate = tmpHeaderData.NameTemplate;

                ot.TemplateParametrs = SaveToDB(tmpHeaderData);

                ot.SaveAndFlush();
            }
        }
示例#2
0
        public CHeaderParams(ref CHeaderData oHeaderData)
        {
            fHeaderParametrs = new frmHeaderParametrs();

            this.oHeaderData = oHeaderData;

            fHeaderParametrs.tspParametrs_Add.Click += tspParametrs_Add_Click;
        }
示例#3
0
        public CHeaderParams(ref frmHeaderParametrs fHeaderParametrs, ref CHeaderData oHeaderData)
        {
            this.fHeaderParametrs = fHeaderParametrs;

            this.oHeaderData = oHeaderData;



            fHeaderParametrs.tspParametrs_Add.Click += tspParametrs_Add_Click;
        }
        private void btnDel_Parametr_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            frmHeaderParametrs frm = btn.FindForm() as frmHeaderParametrs;

            Del(btn.Tag.ToInt());

            Erase(btn.Tag.ToInt());

            if (frm.pnlParametrs.Controls.Count == 0)
            {
                frm.tspHeaderTemplate_Save.Enabled = false;
            }
        }
        private void tspParametrs_Add_Click(object sender, EventArgs e)
        {
            frmHeaderParametrs frm = (sender as ToolStripButton).Owner.FindForm() as frmHeaderParametrs;

            Add();

            CParametrData oParametrData = oHeaderData.lst_Parametrs[oHeaderData.lst_Parametrs.Count - 1];

            Paint(ref oParametrData);

            if (frm.pnlParametrs.Controls.Count > 0)
            {
                frm.tspHeaderTemplate_Save.Enabled = true;
            }
        }
示例#6
0
        public void Add()
        {
            frmHeaderParametrs fHeaderParametrs = new frmHeaderParametrs();



            CHeaderData tmpHeaderData = new CHeaderData();

            tmpHeaderData.NameTemplate = OriginalName();



            fHeaderParametrs.tspHeaderTemplate_txtNameTemplate.Text = tmpHeaderData.NameTemplate;


            CHeaderParams oHeaderParams = new CHeaderParams(ref fHeaderParametrs, ref tmpHeaderData);



            if (fHeaderParametrs.ShowDialog() == DialogResult.OK)
            {
                if (string.IsNullOrEmpty(fHeaderParametrs.tspHeaderTemplate_txtNameTemplate.Text))
                {
                    tmpHeaderData.NameTemplate = OriginalName();
                }
                else
                {
                    tmpHeaderData.NameTemplate = fHeaderParametrs.tspHeaderTemplate_txtNameTemplate.Text;
                }



                tHeader_Params otHeaderParams = new tHeader_Params();

                otHeaderParams.NameTemplate = tmpHeaderData.NameTemplate;

                otHeaderParams.TemplateParametrs = SaveToDB(tmpHeaderData);

                otHeaderParams.SaveAndFlush();

                lst_HeaderTemplates.Add(tmpHeaderData);
            }
        }