public frmAddEditInfo(GeneralInfo info) { InitializeComponent(); FillChBoxes(); info_id = info.work_id; _info = info; if (_info.numeration!=0) FillNum(info); FillColont(info); txtWorkName.Text = info.work_title; // заполнение данных о работе numBottom.Value = (decimal)info.bot_field; numUp.Value = (decimal)info.up_field; numRight.Value = (decimal)info.right_field; numLeft.Value = (decimal)info.left_field; tbMinVolume.Text = info.min_volume.ToString(); tbMaxVolume.Text = info.max_volume.ToString(); cbOrient.SelectedValue = info.orient; cbPaperFormat.SelectedValue = info.paper_format; _style.LoadStyles(ref styles, info.work_id); // загрузка стилей Style(); }
public static string _Font(System.Data.DataTable dt, int index, bool styleobj, StyleDesc style, GeneralInfo info) { string font = ""; string bold = "", italic = "", underlined = ""; if (styleobj == true) { style.font_title = dt.Rows[index]["font_title"].ToString().Trim(); style.color = dt.Rows[index]["color"].ToString().Trim(); style.size = double.Parse(dt.Rows[index]["size"].ToString().Trim()); style.bold = (bool)dt.Rows[index]["bold"]; style.italic = (bool)dt.Rows[index]["italic"]; style.underlined = (bool)dt.Rows[index]["underlined"]; if (style.bold != false) bold = "полужирный"; if (style.italic != false) italic = "курсив"; if (style.underlined != false) underlined = "подчеркнутый"; font = style.font_title + "; " + style.color + "; " + style.size + "пт"; if (bold != "") font += "; " + bold; if (italic != "") font += "; " + italic; if (underlined != "") font += "; " + underlined; } else { info.num_font_title = dt.Rows[index]["font_title"].ToString().Trim(); info.num_color = dt.Rows[index]["color"].ToString().Trim(); info.num_size = double.Parse(dt.Rows[index]["size"].ToString().Trim()); info.num_bold = (bool)dt.Rows[index]["bold"]; info.num_italic = (bool)dt.Rows[index]["italic"]; info.num_underlined = (bool)dt.Rows[index]["underlined"]; if (info.num_bold != false) bold = "полужирный"; if (info.num_italic != false) italic = "курсив"; if (info.num_underlined != false) underlined = "подчеркнутый"; font = info.num_font_title + "; " + info.num_color + "; " + info.num_size + "пт"; if (bold != "") font += "; " + bold; if (italic != "") font += "; " + italic; if (underlined != "") font += "; " + underlined; } return font; }
public static string Style(StyleDesc style, DataTable styles, List<StyleDesc> styles_list, GeneralInfo info) { string str_style = ""; for (int i = 0; i < styles.Rows.Count; i++) { if (styles.Rows[i]["style_id"] != null) { style = new StyleDesc(); style.style_id = int.Parse(styles.Rows[i]["style_id"].ToString()); style.style_title = styles.Rows[i]["style_title"].ToString().Trim(); str_style += "***" + style.style_title + "***" + Environment.NewLine + "Абзац: " + Paragraph(i, style, styles) + Environment.NewLine + "Шрифт: " + _Font(styles, i, true, style, info) + Environment.NewLine; styles_list.Add(style); } } return str_style; }
public frmMain() { InitializeComponent(); info = new GeneralInfo(); style = new StyleDesc(); }
private void btnEdit_Click(object sender, EventArgs e) { info.FillGaps(); frmAddEditInfo edit_info = new frmAddEditInfo(info); if (edit_info.ShowDialog() == System.Windows.Forms.DialogResult.OK) { info = edit_info._info; info.UpdateInfo(); LoadTable(); moveFirstPB_Click(sender, e); } }
private void addPB_Click(object sender, EventArgs e) { frmAddEditInfo aei = new frmAddEditInfo(); info.AddBlankInfo(); aei.info_id = FormattingRulesLibrary.GeneralInfo.LastWork(); if (aei.ShowDialog() == System.Windows.Forms.DialogResult.OK) { info = aei._info; // переменная получает значение из формы info.UpdateInfo(); LoadTable(); moveLastPB_Click(sender, e); } }
private void lbStyles_MouseDoubleClick(object sender, MouseEventArgs e) { if (lbStyles.SelectedItem != null) { if (styles.Rows.Count > 0) if (styles.Columns["style_id"] != null) styles.PrimaryKey = new DataColumn[] { styles.Columns["style_id"] }; DataTable newSts = styles.Clone(); DataRow st = styles.Rows.Find((int)lbStyles.SelectedValue); newSts.Rows.Add(st.ItemArray); frmStyleDetails frm = new frmStyleDetails(); StyleDesc sty = new StyleDesc(); List<StyleDesc> lis = new List<StyleDesc>(); GeneralInfo ginfo = new GeneralInfo(); frm.labStyle.Text = StyleDesc.Style(sty, newSts, lis, ginfo); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { frm.Close(); } } }
private void FillNum(GeneralInfo info) { numeration.numeration_id = info.numeration; // заполнение нумерации numeration.FillGaps(); if (numeration.location != 0) { numeration.FillLocationGaps(ref loc); tbPlace.Text = loc.location.Trim(); } else tbPlace.Text = ""; font.font_id = numeration.num_font; // заполнение шрифтов if (font.font_id != 0) { font.FillFontGaps(); chbCurs.Checked = font.italic; chbZh.Checked = font.bold; chPodch.Checked = font.underlined; tbSize.Text = font.size.ToString(); font.FillFTitleGaps(ref f_title); tbFontName.Text = f_title.font_title; font.FillColorGaps(ref color); tbColor.Text = color.color; } else { chbCurs.Checked = false; chbZh.Checked = false; chPodch.Checked = false; tbSize.Text = ""; tbFontName.Text = ""; tbColor.Text = ""; } }
private void FillColont(GeneralInfo info) { if (info.colont != 0) { col.colont_id = info.colont; // заполнение колонтитулов col.FillColontGaps(); tbUpColont.Text = col.up_size.ToString(); tbBotColont.Text = col.bot_size.ToString(); } }
private void btnOK_Click(object sender, EventArgs e) { PagVals(); _info = new GeneralInfo(txtWorkName.Text, (int)cbOrient.SelectedValue, double.Parse(numUp.Value.ToString()), double.Parse(numBottom.Value.ToString()), double.Parse(numLeft.Value.ToString()), double.Parse(numRight.Value.ToString()), _info.min_volume, _info.max_volume, col.colont_id, numeration.numeration_id, (int)cbPaperFormat.SelectedValue); _info.work_id = info_id; }