Exemple #1
0
        //private List<CReturnItem> LoadReturnData()
        //{
        //    List<CReturnItem> oListCReturnItem = new List<CReturnItem>();

        //    CSOBO oCSOBO = new CSOBO();
        //    CResult oResult = new CResult();
        //    DateTime date = dtpDate.Value.Date;
        //    oResult = oCSOBO.ReadSalesReturn(dtpDate.Value.Date, ddlRptBranch.SelectedValue.ToString().Trim(), ddlExportedBranch.SelectedValue.ToString().Trim());

        //    if (oResult.IsSuccess)
        //    {
        //        oListCReturnItem = (List<CReturnItem>)oResult.Data;
        //    }

        //    if (oListCReturnItem.Count > 0)
        //        {
        //            foreach (CReturnItem oSOMaster in oListCReturnItem)
        //            {
        //                if (oSOMaster.date.ToShortDateString() == dtpDate.Value.Date.ToShortDateString())
        //                {
        //                    oListCReturnItem.Add(oSOMaster);
        //                }
        //            }
        //        }
        //    // Advance End

        //    return oListCReturnItem;
        //}



        private List <CSOMaster> LoadSOData()
        {
            List <CSOMaster> oListSOMaster = new List <CSOMaster>();

            CSOBO    oCSOBO  = new CSOBO();
            CResult  oResult = new CResult();
            DateTime date    = dtpDate.Value.Date;

            oResult = oCSOBO.ReadSalesBranNDateWise(dtpDate.Value.Date, ddlRptBranch.SelectedValue.ToString().Trim(), ddlExportedBranch.SelectedValue.ToString().Trim());

            if (oResult.IsSuccess)
            {
                oListSOMaster = (List <CSOMaster>)oResult.Data;
            }
            else
            {
                MessageBox.Show(oResult.ErrMsg.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                oListSOMaster = null;
            }

            // Advance Start
            if (!defaultUserMode)
            {
                string m_sAdvanceConfigFileName = "AdvanceConfigAndLogFile.config";

                List <CSOMaster> oListSOMaster2 = new List <CSOMaster>();

                System.Runtime.Serialization.IFormatter formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                if (File.Exists(m_sAdvanceConfigFileName))
                {
                    using (Stream stream = new FileStream(m_sAdvanceConfigFileName, 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);
                        //
                        oListSOMaster2 = (List <CSOMaster>)formatter.Deserialize(cryptoStream);

                        //
                        cryptoStream.Close();
                    }
                }
                if (oListSOMaster2.Count > 0)
                {
                    foreach (CSOMaster oSOMaster in oListSOMaster2)
                    {
                        if (oSOMaster.SOMstr_Date.ToShortDateString() == dtpDate.Value.Date.ToShortDateString())
                        {
                            oListSOMaster.Add(oSOMaster);
                        }
                    }
                }
            }
            // Advance End

            return(oListSOMaster);
        }