private void btnback_Click(object sender, EventArgs e) { FrmChkPostedImport frmCheck = new FrmChkPostedImport(); Hide(); frmCheck.Show(); }
private void btnNext_Click(object sender, EventArgs e) { if (CheckData() == "0") { MessageBox.Show(@"Không có dữ liệu"); return; } if (CheckData().Length > 2) { MessageBox.Show(@"Chức năng " + CheckData() + @" có chừng từ bị khóa "); return; } string[] BatchCheck = gridLookUpEditBatch.Text.Split(','); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; XmlWriter writer = XmlWriter.Create(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "\\dataImportCheck.xml", settings); writer.WriteStartDocument(); writer.WriteComment("This file is generated by the program."); writer.WriteStartElement("Mapping"); foreach (var item in data) { writer.WriteStartElement("Function"); writer.WriteElementString("ID", item.ID); writer.WriteElementString("Name", item.Name); writer.WriteElementString("Table", item.Table); writer.WriteElementString("Language", item.Language); if (chkDocDate.Checked && chkBatchNo.Checked) { string condition = $"{item.Condition} And DocumentDate between '{dtpfromdate.Value.ToShortDateString()}' and '{dtptodate.Value.ToShortDateString()}' and"; condition += "("; foreach (var batchno in BatchCheck) { condition += $" BatchNo = '{batchno}' or"; } condition = condition.Substring(0, condition.Length - 2); condition += ")"; writer.WriteElementString("Condition", condition); } else { if (chkBatchNo.Checked) { string condition = $"{item.Condition} and "; condition += "("; foreach (var batchno in BatchCheck) { condition += $" BatchNo = '{batchno}' or"; } condition = condition.Substring(0, condition.Length - 2); condition += ")"; writer.WriteElementString("Condition", condition); } else if (chkDocDate.Checked) { writer.WriteElementString("Condition", item.Condition + " And DocumentDate between '" + dtpfromdate.Value.ToShortDateString() + "' and '" + dtptodate.Value.ToShortDateString() + "'"); } else { writer.WriteElementString("Condition", item.Condition); } } //writer.WriteElementString("Condition", item.Condition); foreach (var itemdetail in detail) { if (itemdetail.ID == item.ID) { writer.WriteStartElement("Detail"); writer.WriteAttributeString("Ref", itemdetail.ConditionDetail); writer.WriteString(itemdetail.DetailName); writer.WriteEndElement(); } } writer.WriteEndElement(); //} } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); FrmChkPostedImport frmCheckPosted = new FrmChkPostedImport(); Hide(); frmCheckPosted.Show(); }