private void btnSaveImportedData_Click(object sender, EventArgs e) { List <CSOMaster> oListSOMaster = new List <CSOMaster>(); openFileDialog1.InitialDirectory = @"H:\"; openFileDialog1.Filter = "Sales File (*.Salexp)|*.Salexp"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { IFormatter formatter = new BinaryFormatter(); if (File.Exists(openFileDialog1.FileName)) { using (Stream stream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read, FileShare.None)) { byte[] baKey = { 51, 208, 75, 59, 223, 134, 241, 155, 170, 229, 177, 160, 246, 71, 77, 141, 66, 7, 223, 103, 97, 80, 235, 82, 94, 107, 226, 190, 76, 94, 31, 43 }; byte[] baIV = { 142, 96, 41, 14, 206, 132, 173, 19, 12, 50, 124, 121, 42, 27, 35, 9 }; Rijndael rijndael = Rijndael.Create(); CryptoStream cryptoStream = new CryptoStream(stream, rijndael.CreateDecryptor(baKey, baIV), CryptoStreamMode.Read); // oListSOMaster = (List <CSOMaster>)formatter.Deserialize(cryptoStream); // cryptoStream.Close(); } } } if (oListSOMaster.Count > 0) { if (currentBranch.CompBrn_OId.Trim() == ((CSOMaster)oListSOMaster[0]).ExportedToBrnOID.Trim()) { //Save data to t_somstr and t_sodet if (oListSOMaster.Count > 0) { CResult oResult = new CResult(); CSOBO oSOBO = new CSOBO(); if (oListSOMaster.Count > 0) { foreach (CSOMaster oSOMaster in oListSOMaster) { oResult = oSOBO.Import(oSOMaster, currentBranch.CompBrn_Branch, currentBranch.CompBrn_OId); if (!oResult.IsSuccess) { MessageBox.Show(oResult.ErrMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } if (oResult.IsSuccess) { MessageBox.Show("Successfully Done ", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } // UPdate inventory } } } else { MessageBox.Show("You can not access the selected file.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); oListSOMaster = null; } } }