private async Task XMLPaser() { DUT dut = new DUT(); dut.SerialNumber = "1030030011111111"; dut.RawCount.Add("100"); dut.RawCount.Add("102"); dut.IDAC.Add("98"); ObjectXMLSerializer <DUT> .Save(dut, @"D:\test.xml"); //Task t = new Task(() => ObjectXMLSerializer<DUT_Str>.Save(dut, "D:\test.xml")); //await t; dut = ObjectXMLSerializer <DUT> .Load(@"D:\test.xml"); MessageBox.Show(dut.SerialNumber); foreach (string rc in dut.RawCount) { MessageBox.Show(rc); } }
/// <summary> /// Save the contents of this class to an XML file. /// No xmlns will be rendered during serialization /// </summary> /// <param name="Filename">Save to this file</param> public void Save(string Filename) { ObjectXMLSerializer <CheckSums> .Save(this, Filename); //FileStream stream = null; ////Create our own namespaces for the output //try //{ // XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); // //Add an empty namespace and empty value // ns.Add("", ""); // XmlSerializer serializer = new XmlSerializer(typeof(Diagnostics)); // stream = File.Create(Filename); // serializer.Serialize(stream, this, ns); // serializer = null; OnFileSaved(new CheckSumEventArgs(Filename)); //} //catch (Exception ex) //{ // throw ex; //} //finally //{ // if (stream != null) // { // stream.Flush(); // stream.Close(); // stream = null; // } //} }
/// <summary> /// The save. /// </summary> /// <param name="parameters"> /// The parameters. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool Save(IDictionary <string, string> parameters) { var filePath = Path.Combine(parameters["basePath"], FILE_NAME); ObjectXMLSerializer <EntityDataType> .Save(this, filePath); return(true); }
/// <summary> /// The save. /// </summary> /// <param name="parameters"> /// The parameters. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public override bool Save(IDictionary <string, string> parameters) { var filePath = Path.Combine(parameters["basePath"], this.FileName); ObjectXMLSerializer <MappingDataType> .Save(this, filePath); return(true); }
/// <summary> /// The save config. /// </summary> /// <param name="parameters"> /// The parameters. /// </param> /// <exception cref="NotImplementedException"> /// </exception> /// <returns> /// The <see cref="bool" />. /// </returns> public bool SaveConfig(object parameters) { IDictionary <string, string> parameterList = parameters as IDictionary <string, string>; var filePath = Path.Combine(parameterList["basePath"], FileName); ObjectXMLSerializer <EFDriverType> .Save(this, filePath); return(true); }
public void SalvarConfiguracao(bool validaCertificado, bool validarConfig) { bool empresaNova = false; try { if (Empresas.FindConfEmpresaIndex(this.CNPJ, this.Servico) == -1) { empresaNova = true; Empresas.Configuracoes.Add(this); } else { int emp = Empresas.FindConfEmpresaIndex(this.CNPJ, this.Servico); this.CopyObjectTo(Empresas.Configuracoes[emp]); } //Criptografar a senha do certificado digital para gravar no XML. Wandrey 23/09/2014 if (validarConfig) { new ConfiguracaoApp().ValidarConfig(validaCertificado, this); } if (!Directory.Exists(this.PastaEmpresa)) { Directory.CreateDirectory(this.PastaEmpresa); } this.CriarPastasDaEmpresa(); Empresa dados = new Empresa(); this.CopyObjectTo(dados); if (dados.UsaCertificado) { dados.CertificadoSenha = Criptografia.criptografaSenha(dados.CertificadoSenha); } dados.CertificadoPIN = Criptografia.criptografaSenha(dados.CertificadoPIN); dados.FTPNomeDoServidor = Criptografia.criptografaSenha(dados.FTPNomeDoServidor); dados.FTPNomeDoUsuario = Criptografia.criptografaSenha(dados.FTPNomeDoUsuario); dados.FTPSenha = Criptografia.criptografaSenha(dados.FTPSenha); ObjectXMLSerializer objObjectXMLSerializer = new ObjectXMLSerializer(); objObjectXMLSerializer.Save(dados, dados.NomeArquivoConfig); Empresas.FindConfEmpresa(this.CNPJ, this.Servico).Nome = this.Nome; } catch (Exception ex) { if (empresaNova) { Empresas.Configuracoes.Remove(this); } throw ex; } }
/// <summary> /// Запис на контролите в XML /// </summary> public void SaveChangeFile() { if (_IsEditLngPack) { Directory.CreateDirectory(Path.GetDirectoryName(FileName)); ObjectXMLSerializer <LanguagePack> .Save(_LPack, FileName); _IsEditLngPack = false; } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { //Filter based on the treeView1.SelectedNode.Text Clear(); grouper1.GroupTitle = treeView1.SelectedNode.Text; if (treeView1.SelectedNode.Level == 2) { objeTutorCollData = ObjectXMLSerializer <eTutorCollData> .Load(Application.StartupPath + Utility.FolderType() + @"eTutor\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); //Locate using the tag if (objeTutorCollData != null) { List <eTutorMast> objeTutorMast = (from eTutorMast in objeTutorCollData.eTutorlst where eTutorMast.QuesNo == Convert.ToInt32(treeView1.SelectedNode.Tag) select eTutorMast).ToList(); if (objeTutorMast != null && objeTutorMast.Count > 0) { setTextForRich(exRichTextBox1, objeTutorMast[0].Summary); setTextForRich(exRichTextBox2, objeTutorMast[0].Description); isDataEdited = false; if (string.IsNullOrEmpty(objeTutorMast[0].Status)) { btnLaunch.Visible = true; } else { btnRelaunch.Visible = true; label4.Text = objeTutorMast[0].Status + " Test percentage is –" + objeTutorMast[0].Result; } } else { Clear(); } } else { objeTutorCollData = new eTutorCollData(); ObjectXMLSerializer <eTutorCollData> .Save(objeTutorCollData, Application.StartupPath + Utility.FolderType() + @"eTutor\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); Clear(); } } else { Clear(); } }
void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { if (DialogResult.Yes == MessageBox.Show("Are you sure to delete from list?", "Delete", MessageBoxButtons.YesNo)) { File.Delete(objQuestionManagementColl.objQuestionManagement[e.RowIndex].FileName); objQuestionManagementColl.objQuestionManagement.RemoveAt(e.RowIndex); ObjectXMLSerializer <QuestionManagementColl> .Save(objQuestionManagementColl, Application.StartupPath + Utility.FolderType() + @"QuestionPaper\QuestionInfo.txt"); LoadTextData(); } } else if (e.ColumnIndex > 1 && (e.ColumnIndex < 6)) { QuestionDetailData objQuestions = ObjectXMLSerializer <QuestionDetailData> .Load(objQuestionManagementColl.objQuestionManagement[e.RowIndex].FileName); FrmQuestionsDisplay obj = new FrmQuestionsDisplay(); //obj.resultQuestions.objQuestionDetail.Clear(); obj.resultQuestions.objQuestionDetail = objQuestions.objQuestionDetail; obj.strSubject = objQuestionManagementColl.objQuestionManagement[e.RowIndex].Subject; obj.strQuestTopic = objQuestionManagementColl.objQuestionManagement[e.RowIndex].QuestionTopic; if (e.ColumnIndex == 2) { obj.printAnswer = false; obj.printQuestion = true; } else if (e.ColumnIndex == 3) { obj.printAnswer = true; obj.printQuestion = true; } else if (e.ColumnIndex == 4) { obj.printAnswer = true; obj.printQuestion = false; } else if (e.ColumnIndex == 5) { obj.printAnswer = false; obj.printQuestion = false; } obj.ShowDialog(); } }
/// <summary> /// The save. /// </summary> /// <param name="parameters"> /// The parameters. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public override bool Save(IDictionary <string, string> parameters) { if (parameters == null) { return(false); } if (!parameters.ContainsKey("basePath")) { return(false); } var filePath = Path.Combine(parameters["basePath"], this.FileName); ObjectXMLSerializer <DtoInterfaceDataType> .Save(this, filePath); return(true); }
/// <summary> /// The save. /// </summary> /// <param name="parameters"> /// The parameters. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool Save(IDictionary <string, string> parameters) { if (parameters == null) { return(false); } if (!parameters.ContainsKey("basePath")) { return(false); } var filePath = Path.Combine(parameters["basePath"], FILE_NAME); ObjectXMLSerializer <List <ContextData> > .Save(Contexts, filePath); return(true); }
/// <summary> /// Save ProjectDefinition. /// </summary> public void Save() { Logger.Trace($"Started Save() - Path: {this.FilePersistenceOptions.Path}"); if (this.Validate().Count == 0) { ObjectXMLSerializer <ProjectDefinition> .Save( this.ProjectDefinition, this.FilePersistenceOptions.Path, SerializedFormat.Document); } else { Logger.Error($"Validation error: {this.ValidationResult}"); throw new ApplicationException($"Validation error: {this.ValidationResult}"); } Logger.Trace($"Completed Save() - Path: {this.FilePersistenceOptions.Path}"); }
/// <summary> /// Saves /// </summary> /// <param name="parameters"> /// </param> public void Save(object parameters) { Logger.Trace("Started Save()"); List <object> saveParameters = parameters as List <object>; string path = this.ReturnFilePath(saveParameters[0] as string); Logger.Debug($"Path: {path}"); FileSourceOptions options = saveParameters[1] as FileSourceOptions; if (options == null) { options = new FileSourceOptions(); } ObjectXMLSerializer <FileSourceOptions> .Save(options, path, SerializedFormat.Document); Logger.Trace("Completed Save()"); }
private void SaveObjectButton_Click(object sender, System.EventArgs e) { if (this.CustomerIsValid()) { // Create customer object based on Form values. Customer customer = this.CreateCustomer(); //Save customer object to XML file using our ObjectXMLSerializer class... try { ObjectXMLSerializer <Customer> .Save(customer, XML_FILE_NAME); MessageBox.Show("Customer saved to XML file '" + XML_FILE_NAME + "'!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Unable to save customer object!" + Environment.NewLine + Environment.NewLine + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// The save. /// </summary> /// <exception cref="ApplicationException"> /// </exception> public void Save() { Logger.Trace($"Started Save() - Path: {FilePersistenceOptions.Path}"); ValidationResult = ApplicationSettings.Validate(); if (ValidationResult.Count == 0) { ObjectXMLSerializer <ApplicationSettings> .Save( ApplicationSettings, FilePersistenceOptions.Path, SerializedFormat.Document); } else { Logger.Error($"Validation error: {ValidationResult}"); throw new ApplicationException($"Validation error: {ValidationResult}"); } Logger.Trace($"Completed Save() - Path: {FilePersistenceOptions.Path}"); }
private void launcheTutor() { frmeTutorManage q = new frmeTutorManage(); q.objeTutorMast = (from eTutorMast in objeTutorCollData.eTutorlst where eTutorMast.QuesNo == Convert.ToInt32(treeView1.SelectedNode.Tag) select eTutorMast).ToList()[0]; q.ShowDialog(); if (q.isUpdate) { for (int i = 0; i < objeTutorCollData.eTutorlst.Count; i++) { if (objeTutorCollData.eTutorlst[i].QuesNo == q.objeTutorMast.QuesNo) { objeTutorCollData.eTutorlst[i].Status = q.objeTutorMast.Status; objeTutorCollData.eTutorlst[i].Result = q.objeTutorMast.Result; ObjectXMLSerializer <eTutorCollData> .Save(objeTutorCollData, Application.StartupPath + Utility.FolderType() + @"eTutor\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); } } } }
public static void Save() { ObjectXMLSerializer <DxRendererOption> .Save(_current, _defaultCfgFile); }
/// <summary> /// Записва конфигурационния файл /// </summary> private void SaveConfig() { ObjectXMLSerializer <ConfigFSynchronizer> .Save(_ConfigFSynchr, _ConfigFSynchrPath); }
public void SaveRendiconto(Rendiconto f, string path) { ObjectXMLSerializer <Rendiconto> .Save(f, path); }
/// <summary> /// Запис на контролите в XML /// </summary> public void SaveFile() { Directory.CreateDirectory(Path.GetDirectoryName(FileName)); ObjectXMLSerializer <LanguagePack> .Save(_LPack, FileName); }
public static void Save() { ObjectXMLSerializer <PersistedDockStateData> .Save(_current, _defaultCfgFile); }
void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { RowIndex = e.RowIndex; #region admin related if (e.ColumnIndex > 0 && Utility.IsAdmin()) { if (string.IsNullOrWhiteSpace(textBox1.Text)) { MessageBox.Show("Please choose Client before to proceed"); return; } folderBrowserDialog1.Description = @"Select the folder to Export file"; DialogResult re = new DialogResult(); if (Utility.isStandard()) { re = folderBrowserDialog1.ShowDialog(); } //eTutor // if (e.ColumnIndex == 1) //{ // string FileName = Application.StartupPath + @"\" + getParent[RowIndex].Name + ".txt"; //} //Admin with Question Bank and Question Paper if (e.ColumnIndex == 2 || e.ColumnIndex == 3 || e.ColumnIndex == 1) { string FileName; string text; if (e.ColumnIndex == 1) { FileName = Application.StartupPath + Utility.FolderType() + @"eTutor\" + getParent[RowIndex].Name + ".txt"; text = System.IO.File.ReadAllText(FileName); } else { FileName = Application.StartupPath + Utility.FolderType() + @"QuestionBank\" + getParent[RowIndex].Name + ".txt"; QuestionDetailData obj1 = ObjectXMLSerializer <QuestionDetailData> .Load(FileName); // ObjectXMLSerializer<QuestionDetailData>.Save(obj1, "NewDoc111.txt"); if (e.ColumnIndex == 2) { obj1.objQuestionDetail = (from QuestionDetailData in obj1.objQuestionDetail where (QuestionDetailData.ModuleName == Utility.MOD_ALL || QuestionDetailData.ModuleName == Utility.MOD_QUEST_BANK) select QuestionDetailData).ToList(); obj1.QuestionType = "QUESTION BANK"; } else { obj1.QuestionType = "QUESTION PAPER"; } ObjectXMLSerializer <QuestionDetailData> .Save(obj1, "NewDoc.txt"); text = System.IO.File.ReadAllText(@"NewDoc.txt"); System.IO.File.Delete(@"NewDoc.txt"); } FileCryptography.entropy = null; string extn = "";; if (e.ColumnIndex == 2) { extn = @"_QB.txt"; } else if (e.ColumnIndex == 3) { extn = @"_QP.txt"; } else if (e.ColumnIndex == 1) { extn = @"_eTutor.txt"; } if (!Utility.isStandard() || DialogResult.OK == re) { string strDestFile = null; if (Utility.isStandard()) { strDestFile = folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + "_" + textBox1.Text + extn; } else { if (e.ColumnIndex == 2) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\QuestionBank\" + getParent[RowIndex].Name + "_" + textBox1.Text + extn; } else if (e.ColumnIndex == 3) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\QuestionPaper\" + getParent[RowIndex].Name + "_" + textBox1.Text + extn; } else if (e.ColumnIndex == 1) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\eTutor\" + getParent[RowIndex].Name + "_" + textBox1.Text + extn; } } if (File.Exists(folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + extn)) { System.IO.File.Delete(folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + extn); } //FileCryptography.DoEncrypt(text, strDestFile, textBox1.Text); FileCryptography.DoEncrypt(text, strDestFile, textBox1.Tag.ToString()); if (e.ColumnIndex == 2) { AuditPurchase(getParent[RowIndex].Name, "Km- Knowledge Base"); } else if (e.ColumnIndex == 3) { AuditPurchase(getParent[RowIndex].Name, "Km-Knowledge Assessment"); } else if (e.ColumnIndex == 1) { AuditPurchase(getParent[RowIndex].Name, "Km-Knowledge eTutor"); } MessageBox.Show("Data Exported to " + strDestFile); } } else if (e.ColumnIndex == 4) { //Mock Test QuestionManagementColl objQuestionManagementColl = null; QuestionDetailData resultQuestions; QuestionManagementWithQuesColl objQuestionManagementWithQuesColl; objQuestionManagementWithQuesColl = new QuestionManagementWithQuesColl(); if (File.Exists(Application.StartupPath + Utility.FolderType() + @"MockTest\MockTestList.txt")) { objQuestionManagementColl = ObjectXMLSerializer <QuestionManagementColl> .Load(Application.StartupPath + Utility.FolderType() + @"MockTest\MockTestList.txt"); } if (objQuestionManagementColl != null) { for (int i = 0; i < objQuestionManagementColl.objQuestionManagement.Count; i++) { if (objQuestionManagementColl.objQuestionManagement[i].QuestionTopic == getParent[RowIndex].Name) { QuestionManagementWithQues objQuestionManagement = new QuestionManagementWithQues(); objQuestionManagement.ExamName = objQuestionManagementColl.objQuestionManagement[i].ExamName; objQuestionManagement.ExamPasPercentageScore = objQuestionManagementColl.objQuestionManagement[i].ExamPasPercentageScore; objQuestionManagement.ExamMode = objQuestionManagementColl.objQuestionManagement[i].ExamMode; objQuestionManagement.QuestionComplexity = objQuestionManagementColl.objQuestionManagement[i].QuestionComplexity; objQuestionManagement.QuestionType = objQuestionManagementColl.objQuestionManagement[i].QuestionType; objQuestionManagement.TotalQuestions = objQuestionManagementColl.objQuestionManagement[i].TotalQuestions; objQuestionManagement.FileName = objQuestionManagementColl.objQuestionManagement[i].FileName; objQuestionManagement.QuestionTopic = objQuestionManagementColl.objQuestionManagement[i].QuestionTopic; objQuestionManagement.Subject = objQuestionManagementColl.objQuestionManagement[i].Subject; objQuestionManagement.TestStatus = objQuestionManagementColl.objQuestionManagement[i].TestStatus; objQuestionManagement.TestResult = objQuestionManagementColl.objQuestionManagement[i].TestResult; objQuestionManagement.TestTime = objQuestionManagementColl.objQuestionManagement[i].TestTime; if (File.Exists(objQuestionManagementColl.objQuestionManagement[i].FileName)) { resultQuestions = ObjectXMLSerializer <QuestionDetailData> .Load(objQuestionManagementColl.objQuestionManagement[i].FileName); objQuestionManagement.objQuestionDetail = new List <QuestionDetail>(); objQuestionManagement.objQuestionDetail.AddRange(resultQuestions.objQuestionDetail); } objQuestionManagementWithQuesColl.objQuestionManagement.Add(objQuestionManagement); } //objQuestionManagementWithQuesColl.objQuestionManagement[].objQuestionDetail.Add( } if (!Utility.isStandard() || DialogResult.OK == re) { ObjectXMLSerializer <QuestionManagementWithQuesColl> .Save(objQuestionManagementWithQuesColl, "NewDoc.txt"); string text = System.IO.File.ReadAllText(@"NewDoc.txt"); System.IO.File.Delete(@"NewDoc.txt"); FileCryptography.entropy = null; string strMockFileName = null; if (Utility.isStandard()) { strMockFileName = folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + "_" + textBox1.Text + "_Mock.txt"; } else { strMockFileName = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\" + @"MockTest\" + getParent[RowIndex].Name + "_" + textBox1.Text + "_Mock.txt"; } if (File.Exists(strMockFileName)) { System.IO.File.Delete(strMockFileName); } // FileCryptography.DoEncrypt(text, strMockFileName, textBox1.Text); FileCryptography.DoEncrypt(text, strMockFileName, textBox1.Tag.ToString()); AuditPurchase(getParent[RowIndex].Name, "Km-Knowledge Evaluator"); MessageBox.Show("Data Exported to " + strMockFileName); // ObjectXMLSerializer<QuestionManagementWithQuesColl>.Save(objQuestionManagementWithQuesColl, folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + "_Mock.txt"); } } // FileName = Application.StartupPath + @"\" + FileName + ".txt"; } } #endregion else if (e.ColumnIndex > 0) { // MessageBox.Show(dataGridView1.Columns[e.ColumnIndex].Name); if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank" || dataGridView1.Columns[e.ColumnIndex].Name == "QuestionPaper" || dataGridView1.Columns[e.ColumnIndex].Name == "eTutor") { string strDestFile = null; DataGridViewDisableButtonCell buttonCell; if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank") { buttonCell = (DataGridViewDisableButtonCell)dataGridView1. Rows[e.RowIndex].Cells["QuestionBank"]; if (!Utility.isStandard()) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\QuestionBank\" + getParent[RowIndex].Name + "_" + EntropyGenerator.GetIPForMachine() + @"_QB.txt"; } } else if (dataGridView1.Columns[e.ColumnIndex].Name == "eTutor") { buttonCell = (DataGridViewDisableButtonCell)dataGridView1. Rows[e.RowIndex].Cells["eTutor"]; if (!Utility.isStandard()) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\eTutor\" + getParent[RowIndex].Name + "_" + EntropyGenerator.GetIPForMachine() + @"_eTutor.txt"; } } else { buttonCell = (DataGridViewDisableButtonCell)dataGridView1. Rows[e.RowIndex].Cells["QuestionPaper"]; if (!Utility.isStandard()) { strDestFile = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\QuestionPaper\" + getParent[RowIndex].Name + "_" + EntropyGenerator.GetIPForMachine() + @"_QP.txt"; } } //if (dataGridView1.Rows[e.RowIndex].Cells["QuestionBank"].Value.ToString() == "Purchase") if (buttonCell.Value.ToString() == "Purchase") { //DataGridViewDisableButtonCell buttonCell = // (DataGridViewDisableButtonCell)dataGridView1. // Rows[e.RowIndex].Cells["QuestionBank"]; //Check whether we can open the file //OpenFileDialog objFile = new OpenFileDialog(); //DialogResult resultdia = objFile.ShowDialog(); // Show the dialog. //if (resultdia == DialogResult.OK) // Test result. //{ // string file = objFile.FileName; // FileCryptography.DoDecrypt(file, null); // string decryptedData = FileCryptography.decryptedData; // if (string.IsNullOrEmpty(decryptedData)) // { // MessageBox.Show("File is invalid"); // } // else string decryptedData = ValidateImport(strDestFile); if (decryptedData != null) { QuestionDetailData result1 = new QuestionDetailData(); eTutorCollData objetutor = new eTutorCollData(); try { string FileName = null; if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank") { FileName = Application.StartupPath + Utility.FolderType() + @"QuestionBank\" + getParent[e.RowIndex].Name + ".txt"; } else if (dataGridView1.Columns[e.ColumnIndex].Name == "eTutor") { FileName = Application.StartupPath + Utility.FolderType() + @"eTutor\" + getParent[e.RowIndex].Name + ".txt"; } else { FileName = Application.StartupPath + Utility.FolderType() + @"QuestionPaper\" + getParent[e.RowIndex].Name + ".txt"; } if (File.Exists(FileName)) { File.Delete(FileName); } FileCryptography.encryptedData = decryptedData; FileCryptography.FileName = FileName; FileCryptography.entropy = UnicodeEncoding.ASCII.GetBytes(KnowledgeMatrix.Properties.Settings.Default.ProductKey); FileCryptography.DoEncrypt(); if (dataGridView1.Columns[e.ColumnIndex].Name == "eTutor") { objetutor = ObjectXMLSerializer <eTutorCollData> .Load(FileName); if (objetutor == null && objetutor.eTutorlst.Count() == 0) { MessageBox.Show("No data available to import. Please contact Sales team"); return; } } else if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank" || dataGridView1.Columns[e.ColumnIndex].Name == "QuestionPaper") { result1 = ObjectXMLSerializer <QuestionDetailData> .Load(FileName); bool isValid = true; if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank" && result1.QuestionType != "QUESTION BANK") { isValid = false; } else if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionPaper" && result1.QuestionType != "QUESTION PAPER") { isValid = false; } else if (result1 == null && result1.objQuestionDetail.Count() == 0) { isValid = false; } if (!isValid) { File.Delete(FileName); MessageBox.Show("No data available to import. Please contact Sales team"); return; } } { //ObjectXMLSerializer<QuestionDetailData>.Save(result1, FileName); MessageBox.Show("Data imported Successfully"); buttonCell.Value = "Purchased"; buttonCell.Enabled = false; //Update the Product Catalog int idx = result.objQuestionMas.FindIndex( delegate(QuestionMast bk) { return(bk.QuesNo == getParent[e.RowIndex].QuesNo); } ); if (dataGridView1.Columns[e.ColumnIndex].Name == "QuestionBank") { result.objQuestionMas[idx].QuesBank = "Purchased"; } else if (dataGridView1.Columns[e.ColumnIndex].Name == "eTutor") { result.objQuestionMas[idx].eTutor = "Purchased"; } else { result.objQuestionMas[idx].QuesBankGen = "Purchased"; } result.objQuestionMas[idx].QuesBankDate = System.DateTime.Now.ToString(); ObjectXMLSerializer <QuestionsData> .Save(result, KnowledgeMatrix.Framework.Utility.XML_QUESTION_NAME); // FileCryptography.encryptedData = File.ReadAllText(XML_FILE_NAME1); // FileCryptography.FileName = KnowledgeMatrix.Framework.Utility.XML_QUESTION_NAME; //FileCryptography.DoEncrypt(); //File.Delete(XML_FILE_NAME1); //Update the Product Catalog } } catch (Exception ex) { LogEntry.WriteLog(ex, "Thread Exception"); MessageBox.Show("File incorrect. Please contact Sales team"); } } //} } else if (dataGridView1.Rows[e.RowIndex].Cells["QuestionBank"].Value.ToString() == "Purchased" || dataGridView1.Rows[e.RowIndex].Cells["QuestionPaper"].Value.ToString() == "Purchased") { LicenseDetail obj = new LicenseDetail(); int idx = result.objQuestionMas.FindIndex( delegate(QuestionMast bk) { return(bk.QuesNo == getParent[e.RowIndex].QuesNo); } ); obj.objLicenseDetail.ProductName = result.objQuestionMas[idx].Name; obj.objLicenseDetail.ProductType = dataGridView1.Columns[e.ColumnIndex].HeaderText; obj.objLicenseDetail.DateOfPurchase = result.objQuestionMas[idx].QuesBankDate; obj.objLicenseDetail.DateOfExpiry = Convert.ToDateTime(result.objQuestionMas[idx].QuesBankDate).AddDays(365).ToString(); obj.ShowDialog(); } } else if (dataGridView1.Columns[e.ColumnIndex].Name == "MockTest") { DataGridViewDisableButtonCell buttonCell = (DataGridViewDisableButtonCell)dataGridView1.Rows[e.RowIndex].Cells["MockTest"]; //NEW REQ if (buttonCell.Value.ToString() != "Purchases") { string strMockFileName = null; if (!Utility.isStandard()) { strMockFileName = KnowledgeMatrix.Properties.Settings.Default.SharePath + @"\" + @"MockTest\" + getParent[RowIndex].Name + "_" + EntropyGenerator.GetIPForMachine() + "_Mock.txt"; } string decryptedData = ValidateImport(strMockFileName); if (decryptedData != null) { string FileName = Application.StartupPath + Utility.FolderType() + @"MockTest\MockList" + ".txt"; if (File.Exists(FileName)) { File.Delete(FileName); } FileCryptography.encryptedData = decryptedData; FileCryptography.FileName = FileName; FileCryptography.entropy = UnicodeEncoding.ASCII.GetBytes(KnowledgeMatrix.Properties.Settings.Default.ProductKey); FileCryptography.DoEncrypt(); QuestionManagementWithQuesColl result1 = ObjectXMLSerializer <QuestionManagementWithQuesColl> .Load(FileName); if (result1 == null || result1.objQuestionManagement.Count() == 0) { File.Delete(FileName); MessageBox.Show("No data available to import. Please contact Sales team"); } else { FileName = Application.StartupPath + Utility.FolderType() + @"MockTest\MockTestList.txt"; QuestionManagementColl objQuestionManagementColl; if (File.Exists(FileName)) { objQuestionManagementColl = ObjectXMLSerializer <QuestionManagementColl> .Load(FileName); } else { objQuestionManagementColl = new QuestionManagementColl(); objQuestionManagementColl.objQuestionManagement = new List <QuestionManagement>(); } for (int ik = 0; ik < result1.objQuestionManagement.Count(); ik++) { int i = (from QuestionManagement in objQuestionManagementColl.objQuestionManagement where QuestionManagement.ExamName == result1.objQuestionManagement[ik].ExamName select QuestionManagement).ToList().Count(); if (i == 0) { QuestionManagement objQuestionManagement = new QuestionManagement();// =(QuestionManagement) result1.objQuestionManagement[ik]; objQuestionManagement.ExamName = result1.objQuestionManagement[ik].ExamName; objQuestionManagement.ExamPasPercentageScore = result1.objQuestionManagement[ik].ExamPasPercentageScore; objQuestionManagement.TestTime = result1.objQuestionManagement[ik].TestTime; objQuestionManagement.ExamMode = result1.objQuestionManagement[ik].ExamMode; objQuestionManagement.QuestionComplexity = result1.objQuestionManagement[ik].QuestionComplexity; objQuestionManagement.QuestionType = result1.objQuestionManagement[ik].QuestionType; objQuestionManagement.TotalQuestions = result1.objQuestionManagement[ik].TotalQuestions; objQuestionManagement.TestTime = result1.objQuestionManagement[ik].TestTime; QuestionDetailData objQuestions = new QuestionDetailData(); objQuestions.objQuestionDetail = new List <QuestionDetail>(); objQuestions.objQuestionDetail.AddRange(result1.objQuestionManagement[ik].objQuestionDetail); if (File.Exists(XML_FILE_NAME1)) { File.Delete(XML_FILE_NAME1); } ObjectXMLSerializer <QuestionDetailData> .Save(objQuestions, Application.StartupPath + Utility.FolderType() + @"MockTest\" + result1.objQuestionManagement[ik].ExamName + ".txt"); //FileCryptography.encryptedData = File.ReadAllText(XML_FILE_NAME1); //FileCryptography.FileName = Application.StartupPath + @"\QuestionPaper\" + result1.objQuestionManagement[ik].ExamName + ".txt"; //FileCryptography.DoEncrypt(); //File.Delete(XML_FILE_NAME1); //ObjectXMLSerializer<QuestionDetailData>.Save(objQuestions, Application.StartupPath + @"\QuestionPaper\" + result1.objQuestionManagement[ik].ExamName + ".txt"); objQuestionManagement.FileName = Application.StartupPath + Utility.FolderType() + @"MockTest\" + result1.objQuestionManagement[ik].ExamName + ".txt"; objQuestionManagement.QuestionTopic = result1.objQuestionManagement[ik].QuestionTopic; objQuestionManagement.Subject = result1.objQuestionManagement[ik].Subject; objQuestionManagement.TestStatus = result1.objQuestionManagement[ik].TestStatus; objQuestionManagement.TestResult = result1.objQuestionManagement[ik].TestResult; objQuestionManagement.MockTestDate = System.DateTime.Now.ToString(); objQuestionManagementColl.objQuestionManagement.Add(objQuestionManagement); } } if (File.Exists(FileName)) { File.Delete(FileName); } ObjectXMLSerializer <QuestionManagementColl> .Save(objQuestionManagementColl, FileName); buttonCell.Value = "Purchased"; buttonCell.Enabled = false; //Update the Product Catalog int idx = result.objQuestionMas.FindIndex( delegate(QuestionMast bk) { return(bk.QuesNo == getParent[e.RowIndex].QuesNo); } ); result.objQuestionMas[idx].MockTest = "Purchased"; result.objQuestionMas[idx].QuesBankDate = System.DateTime.Now.ToString(); ObjectXMLSerializer <QuestionsData> .Save(result, KnowledgeMatrix.Framework.Utility.XML_QUESTION_NAME); //FileCryptography.encryptedData = File.ReadAllText(XML_FILE_NAME1); //FileCryptography.FileName = FileName; //FileCryptography.DoEncrypt(); //File.Delete(XML_FILE_NAME1); //ObjectXMLSerializer<QuestionManagementColl>.Save(objQuestionManagementColl, FileName); MessageBox.Show("Data imported Successfully"); } } } else { LicenseDetail obj = new LicenseDetail(); int idx = result.objQuestionMas.FindIndex( delegate(QuestionMast bk) { return(bk.QuesNo == getParent[e.RowIndex].QuesNo); } ); obj.objLicenseDetail.ProductName = result.objQuestionMas[idx].Name; obj.objLicenseDetail.ProductType = dataGridView1.Columns[e.ColumnIndex].HeaderText; obj.objLicenseDetail.DateOfPurchase = result.objQuestionMas[idx].QuesBankDate; obj.objLicenseDetail.DateOfExpiry = Convert.ToDateTime(result.objQuestionMas[idx].QuesBankDate).AddDays(365).ToString(); obj.ShowDialog(); } } } }
private void button3_Click(object sender, EventArgs e) { // MessageBox.Show(getParent[RowIndex].Name); string FileName = Application.StartupPath + @"\" + getParent[RowIndex].Name + ".txt"; /*List<QuestionDetail> navQuestions; * navQuestions = new List<QuestionDetail>(); * resultQuestions = ObjectXMLSerializer<QuestionDetailData>.Load(XML_QUESTION_NAME); * getFirstChild = * (from QuestionMast in result.objQuestionMas * where QuestionMast.ParentQuestionNo == Convert.ToInt16(getParent[RowIndex].QuesNo) * select QuestionMast).ToList(); * for (int childCnt = 0; childCnt < getFirstChild.Count; childCnt++) * { * strindex = (getFirstChild[childCnt].QuesNo); * obj = (from QuestionDetail in resultQuestions.objQuestionDetail * where QuestionDetail.QuesNo == strindex * select QuestionDetail).ToList(); * //MessageBox.Show(node.Tag.ToString()); * foreach (QuestionDetail objj in obj) * navQuestions.Add(objj); * * //TreeNode childtreeNode = new TreeNode(getFirstChild[childCnt].Name); * //childtreeNode.Tag = getFirstChild[childCnt].QuesNo.ToString(); * //childtreeNode.ImageIndex = selectedCustomerImageIndex; * //childtreeNode.SelectedImageIndex = 3; * * //treeNode.Nodes.Add(childtreeNode); * * //Add the Subchild * getSecondChild = * (from QuestionMast in result.objQuestionMas * where QuestionMast.ParentQuestionNo == getFirstChild[childCnt].QuesNo * select QuestionMast).ToList(); * for (int childSecondCnt = 0; childSecondCnt < getSecondChild.Count; childSecondCnt++) * { * strindex = (getSecondChild[childSecondCnt].QuesNo); * obj = (from QuestionDetail in resultQuestions.objQuestionDetail * where QuestionDetail.QuesNo == strindex * select QuestionDetail).ToList(); * //MessageBox.Show(node.Tag.ToString()); * foreach (QuestionDetail objj in obj) * navQuestions.Add(objj); * } * } */ // QuestionDetailData resultQuestions=ObjectXMLSerializer<QuestionDetailData>.Load( FileName); QuestionDetailData obj1 = ObjectXMLSerializer <QuestionDetailData> .Load(FileName); // obj1.objQuestionDetail = resultQuestions; ObjectXMLSerializer <QuestionDetailData> .Save(obj1, "NewDoc.txt"); string text = System.IO.File.ReadAllText(@"NewDoc.txt"); System.IO.File.Delete(@"NewDoc.txt"); FileCryptography.entropy = null; folderBrowserDialog1.Description = @"Select the folder to Export file"; DialogResult re = folderBrowserDialog1.ShowDialog(); if (DialogResult.OK == re) { if (File.Exists(folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + @"QB.txt")) { System.IO.File.Delete(folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + @"_QB.txt"); } FileCryptography.DoEncrypt(text, folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + @"_QB.txt", textBox1.Text); //FileCryptography.entropy = null; //FileCryptography.DoDecrypt("NewDocEnc.xml", null); //string decryptedData = FileCryptography.decryptedData; AuditPurchase(getParent[RowIndex].Name, "Question Bank"); MessageBox.Show("Data Exported to " + folderBrowserDialog1.SelectedPath + @"\" + getParent[RowIndex].Name + @"_QB.txt"); } }
public static void Save() { ObjectXMLSerializer <List <ExternalToolDef> > .Save(_current, _defaultCfgFile); }
public void Save(string sceneName) { ObjectXMLSerializer <Scene> .Save(this, sceneName, SerializedFormats.Document); }
public static void Save(SerializableDictionary <string, ConnectionParams> spec, string path) { SerializableDictionary <string, ConnectionParams> tmp = PrepareConnectionParams(spec, true); ObjectXMLSerializer <SerializableDictionary <string, ConnectionParams> > .Save(tmp, path); }
public static void SaveCurrentConfiguration(ConfigurationContent configContent, string fileName) { ObjectXMLSerializer <ConfigurationContent> .Save(configContent, fileName); }
private void button2_Click_1(object sender, EventArgs e) { if (isTreeSecondLevel()) { bool isRecFnd = false; int i = 0; //Question append int noOfQuesUsed = Convert.ToInt16(KnowledgeMatrix.Properties.Settings.Default.eTutorQuestions); QuestionDetailData objQuestionDetailData = ObjectXMLSerializer <QuestionDetailData> .Load(Application.StartupPath + Utility.FolderType() + @"QuestionBank\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); objQuestionDetailData.objQuestionDetail = (from QuestionDetailData in objQuestionDetailData.objQuestionDetail where QuestionDetailData.QuesNo == Convert.ToInt32(treeView1.SelectedNode.Tag) select QuestionDetailData).ToList(); QuestionPaper obj = new QuestionPaper(); List <int> questionConsidered = obj.GetListUses(noOfQuesUsed, objQuestionDetailData.objQuestionDetail.Count()); QuestionDetailData objQuestionDetailData1 = new QuestionDetailData(); for (int l = 0; l < questionConsidered.Count; l++) { objQuestionDetailData1.objQuestionDetail.Add(objQuestionDetailData.objQuestionDetail[questionConsidered[l]]); } if (objeTutorCollData != null) { // objeTutorCollData = new eTutorCollData(); //ObjectXMLSerializer<eTutorCollData>.Save(objeTutorCollData, treeView1.SelectedNode.Parent.Parent.Text + ".txt"); for (i = 0; i < objeTutorCollData.eTutorlst.Count(); i++) { if (objeTutorCollData.eTutorlst[i].QuesNo == Convert.ToInt32(treeView1.SelectedNode.Tag)) { isRecFnd = true; objeTutorCollData.eTutorlst[i].Summary = exRichTextBox1.Rtf; objeTutorCollData.eTutorlst[i].Description = exRichTextBox2.Rtf; objeTutorCollData.eTutorlst[i].QuestionDetailData = objQuestionDetailData1; } } } if (!isRecFnd) { objeTutorCollData = ObjectXMLSerializer <eTutorCollData> .Load(Application.StartupPath + Utility.FolderType() + @"eTutor\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); eTutorMast objeTutorMast = new eTutorMast(); objeTutorMast.Summary = exRichTextBox1.Rtf; objeTutorMast.Description = exRichTextBox2.Rtf; objeTutorMast.QuesNo = Convert.ToInt32(treeView1.SelectedNode.Tag); objeTutorMast.QuestionDetailData = objQuestionDetailData1; objeTutorCollData.eTutorlst.Add(objeTutorMast); } ObjectXMLSerializer <eTutorCollData> .Save(objeTutorCollData, Application.StartupPath + Utility.FolderType() + @"eTutor\" + treeView1.SelectedNode.Parent.Parent.Text + ".txt"); MessageBox.Show("Data Saved!!!"); treeView1_AfterSelect(null, null); } }
public void SalvarConfiguracao(bool validaCertificado, bool validarConfig) { bool empresaNova = false; try { if (Empresas.FindConfEmpresaIndex(this.CNPJ, this.Servico) == -1) { empresaNova = true; Empresas.Configuracoes.Add(this); } else { int emp = Empresas.FindConfEmpresaIndex(this.CNPJ, this.Servico); this.CopyObjectTo(Empresas.Configuracoes[emp]); } //Criptografar a senha do certificado digital para gravar no XML. Wandrey 23/09/2014 if (validarConfig) new ConfiguracaoApp().ValidarConfig(validaCertificado, this); if (!Directory.Exists(this.PastaEmpresa)) Directory.CreateDirectory(this.PastaEmpresa); this.CriarPastasDaEmpresa(); Empresa dados = new Empresa(); this.CopyObjectTo(dados); if (dados.UsaCertificado) dados.CertificadoSenha = Criptografia.criptografaSenha(dados.CertificadoSenha); dados.CertificadoPIN = Criptografia.criptografaSenha(dados.CertificadoPIN); ObjectXMLSerializer objObjectXMLSerializer = new ObjectXMLSerializer(); objObjectXMLSerializer.Save(dados, dados.NomeArquivoConfig); Empresas.FindConfEmpresa(this.CNPJ, this.Servico).Nome = this.Nome; } catch (Exception ex) { if (empresaNova) Empresas.Configuracoes.Remove(this); throw ex; } }
private void SaveToListOrMock(string FileName) { if (string.IsNullOrWhiteSpace(textBox3.Text)) { MessageBox.Show("Please enter the Exam Name", "Error"); return; } if (dateTimePicker1.Enabled == true) { if (dateTimePicker1.Value.TimeOfDay.ToString() == "00:00:00") { MessageBox.Show("Please enter the Exam Duration", "Error"); return; } } if (comboBox4.SelectedIndex == 1 || comboBox4.SelectedIndex == 2) { if (textBox2.Enabled == true) { if (string.IsNullOrWhiteSpace(textBox2.Text)) { MessageBox.Show("Please enter the Exam Percentage", "Error"); return; } } } if (!isPrintPreviewTaken) { GenerateQuestions(); isPrintPreviewTaken = true; } //GenerateQuestions(); if (!Directory.Exists(Application.StartupPath + @"\QuestionPaper\")) { Directory.CreateDirectory(Application.StartupPath + @"\QuestionPaper\"); } //Create Object for the QuestionManagement QuestionManagementColl objQuestionManagementColl; if (File.Exists(FileName)) { objQuestionManagementColl = ObjectXMLSerializer <QuestionManagementColl> .Load(FileName); } else { objQuestionManagementColl = new QuestionManagementColl(); objQuestionManagementColl.objQuestionManagement = new List <QuestionManagement>(); } int i = (from QuestionManagement in objQuestionManagementColl.objQuestionManagement where QuestionManagement.ExamName == textBox3.Text select QuestionManagement).ToList().Count(); if (i > 0) { MessageBox.Show("Already the exam name exists!!!", "Error"); return; } QuestionManagement objQuestionManagement = new QuestionManagement(); //for (int ik = 0; ik < objQuestions.objQuestionDetail.Count(); ik++) //{ // objQuestions.objQuestionDetail[ik].CategoryName = GetTopicName(objQuestions.objQuestionDetail[ik].QuesNo); //} if (FileName.Contains(@"\MockTest\")) { ObjectXMLSerializer <QuestionDetailData> .Save(objQuestions, Application.StartupPath + Utility.FolderType() + @"MockTest\" + textBox3.Text + ".txt"); objQuestionManagement.FileName = Application.StartupPath + Utility.FolderType() + @"MockTest\" + textBox3.Text + ".txt"; objQuestionManagement.TestTime = dateTimePicker1.Text; } else { ObjectXMLSerializer <QuestionDetailData> .Save(objQuestions, Application.StartupPath + Utility.FolderType() + @"QuestionPaper\" + textBox3.Text + ".txt"); objQuestionManagement.FileName = Application.StartupPath + Utility.FolderType() + @"QuestionPaper\" + textBox3.Text + ".txt"; } objQuestionManagement.QuestionMngNo = objQuestionManagementColl.objQuestionManagement.Count + 1; objQuestionManagement.ExamName = textBox3.Text; if (treeView1.SelectedNode.Level == 0) { objQuestionManagement.QuestionTopic = treeView1.SelectedNode.Text; } if (treeView1.SelectedNode.Level == 1) { objQuestionManagement.QuestionTopic = treeView1.SelectedNode.Parent.Text; objQuestionManagement.Subject = treeView1.SelectedNode.Text; } if (treeView1.SelectedNode.Level == 2) { objQuestionManagement.QuestionTopic = treeView1.SelectedNode.Parent.Parent.Text; objQuestionManagement.Subject = treeView1.SelectedNode.Text; } objQuestionManagement.ExamPasPercentageScore = textBox2.Text; objQuestionManagement.ExamMode = comboBox4.Text; objQuestionManagement.QuestionComplexity = comboBox2.Text; objQuestionManagement.QuestionType = comboBox1.Text; objQuestionManagement.TotalQuestions = textBox1.Text; objQuestionManagementColl.objQuestionManagement.Add(objQuestionManagement); ObjectXMLSerializer <QuestionManagementColl> .Save(objQuestionManagementColl, FileName); MessageBox.Show("Data saved successfully"); enablePaperButtons(); }
public static void SaveWorkspaceAs(List <WorkspaceItem> items, string fileName) { ObjectXMLSerializer <List <WorkspaceItem> > .Save(items, fileName); }