public void LoadDocument(List <DocumentTemplate> _documentTemplateList, List <DocumentTemplateFlow> _documentTemplateFlowList, List <DocumentTemplateFlowAssignment> _documentTemplateFlowAssignmentList, DocumentTemplateFlow dfv, String documentGUID, int documentPosition, Dictionary <string, string> _fieldValueList) { fieldValueList = _fieldValueList; DocumentPosition = documentPosition; CurrentDocumentTemplateFlow = dfv; CurrentDocumentTemplateGUID = documentGUID; CurrentDocumentGUID = GlobalVariables.GetNewGUID(); documentTemplateList = _documentTemplateList; documentTemplateFlowList = _documentTemplateFlowList; documentTemplateFlowAssignmentList = _documentTemplateFlowAssignmentList; htmlDoc.LoadHtml(documentTemplateList.Where(t => t.DocumentTemplateGUID == documentGUID).First().DocumentText); LoadDictionaryWithInputFields(); LoadDocumentDefaultFieldValues(); webBrowser.DocumentText = htmlDoc.DocumentNode.OuterHtml.Replace("<head>", "<head><style>body { height:297mm; width:210mm; margin-left:auto; margin-right:auto; }</style>"); btnNext.Visible = true; }
public void DocumentFlow(string documentFlowGUID, Dictionary <String, String> fieldValueList, int documentPosition = 1) { if (documentView == null) { CreateDocumentView(); } gbDocument.Visible = true; gbSearchDocument.SendToBack(); DocumentTemplateFlow dtf = documentTemplateFlowList.Where(t => t.DocumentTemplateFlowGUID == documentFlowGUID).First(); String documentGUID = documentTemplateFlowAssignmentList.Where(t => t.DocumentTemplateFlowGUID == documentFlowGUID && t.DocumentPosition == documentPosition).First().DocumentTemplateGUID; documentView.LoadDocument(documentTemplateList, documentTemplateFlowList, documentTemplateFlowAssignmentList, dtf, documentGUID, documentPosition, fieldValueList); }
private void NewDocumentFlow(string documentFlowGUID, int documentPosition = 1) { DocumentTemplateFlow dtf = documentTemplateFlowList.Where(t => t.DocumentTemplateFlowGUID == documentFlowGUID).First(); if (dtf != null) { DefaultFieldValue dfv = new DefaultFieldValue(); dfv.LoadFields(dtf); if (!dfv.IsDisposed) { dfv.ShowDialog(); } DocumentFlow(documentFlowGUID, dfv.GetFieldValueList(), documentPosition); } }
public void LoadFields(DocumentTemplateFlow dtf) { ListNGSObject list = new ListNGSObject(); fieldList = list.GetDocumentTemplateFlowFieldList(dtf.DocumentTemplateFlowGUID); if (fieldList.Count == 0) { this.Close(); } else { foreach (String field in fieldList) { dgvDefaultFields.Rows.Add(field, ""); } } }
private void btnAdd_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(tbNewCategory.Text)) { ListNGSObject list = new ListNGSObject(); if (list.GetDocumentTemplateFlowList().Where(t => t.DocumentTemplateFlowType == "C" && t.DocumentTemplateFlowName == tbNewCategory.Text).Count() > 0) { MessageBox.Show("Nie można dodac dwóch takich samych kategorii.", "NGSDocument - błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DocumentTemplateFlow dtf = new DocumentTemplateFlow(); dtf.DocumentTemplateFlowGUID = GlobalVariables.GetNewGUID(); dtf.DocumentTemplateFlowType = "C"; dtf.DocumentTemplateFlowName = tbNewCategory.Text; dtf.Save(); MessageBox.Show("Kategoria została dodana.", "Infomracja", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNewCategory.Text = ""; LoadDocumentList(); } } }