Example #1
0
        static void Main(string[] args)
        {
            try
            {
                gblClass objMainClass = new gblClass();

                StaticClass.constr = new SqlConnection("Data Source=146.0.237.246;database=OnlineDB;uid=sa;password=Jan@Server007;Connect Timeout=5000");
                StaticClass.LocalCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\db.mdb;User Id=admin;Password=;";
                string str                   = "";
                string localCode             = "";
                string filename              = Application.StartupPath + "\\tid.amp";
                string textline              = "";
                Int64  IsBlock               = 0;
                Int64  IsSuspend             = 0;
                string ExpiryCopyrightStatus = "";
                Int64  LeftCopyrightDays     = 0;

                string    strOpt    = "";
                string    proc      = Process.GetCurrentProcess().ProcessName;
                Process[] processes = Process.GetProcessesByName("StoreAndForwardPlayer");

                //                MessageBox.Show("First time " + processes.Length);
                if (processes.Length > 1)
                {
                    Application.Exit();
                    return;
                    // MessageBox.Show("Application is already running" );
                    //return;http://www.sikhiwiki.org/index.php/Guru_Granth_Sahib_on_alcohol
                }

                if (File.Exists(filename))
                {
                    System.IO.StreamReader objReader;
                    objReader = new System.IO.StreamReader(filename);
                    do
                    {
                        textline = textline + objReader.ReadLine();
                    } while (objReader.Peek() != -1);
                    objReader.Close();

                    try
                    {
                        string  strOpt1   = "select * from tbMisc";
                        DataSet dsOption1 = new DataSet();
                        dsOption1 = objMainClass.fnFillDataSet_Local(strOpt1);
                        if (dsOption1.Tables[0].Rows.Count > 0)
                        {
                            StaticClass.DealerCode        = dsOption1.Tables[0].Rows[0]["DealerCode"].ToString();
                            StaticClass.dfClientId        = dsOption1.Tables[0].Rows[0]["dfClientId"].ToString();
                            StaticClass.IsStore           = Convert.ToBoolean(dsOption1.Tables[0].Rows[0]["IsStore"]);
                            StaticClass.IsAdvt            = Convert.ToBoolean(dsOption1.Tables[0].Rows[0]["IsAdvt"]);
                            StaticClass.IsLock            = Convert.ToBoolean(dsOption1.Tables[0].Rows[0]["IsLock"]);
                            StaticClass.PlayerVersion     = Convert.ToInt32(dsOption1.Tables[0].Rows[0]["PlayerVersion"]);
                            StaticClass.MainwindowMessage = dsOption1.Tables[0].Rows[0]["support"].ToString();
                            StaticClass.ScheduleType      = dsOption1.Tables[0].Rows[0]["ScheduleType"].ToString();
                        }
                    }
                    catch (Exception ex) { }

                    if (objMainClass.CheckForInternetConnection() == false)
                    {
                        StaticClass.TokenServiceId = 0;
                        StaticClass.IsAdvtManual   = false;
                        StaticClass.IsBlockAdvt    = false;
                        StaticClass.TokenUserId    = 0;
                        StaticClass.AdvtCityId     = 0;
                        StaticClass.IsCopyright    = true;
                        StaticClass.TokenId        = textline;

                        Application.SetCompatibleTextRenderingDefault(false);
                        Application.Run(new CopyrightPlayer());
                        return;
                    }


                    if (StaticClass.constr.State == ConnectionState.Open)
                    {
                        StaticClass.constr.Close();
                    }
                    StaticClass.constr.Open();

                    strOpt = "select ISNULL(IsCopyright,0) as Copyright, ISNULL(IsFitness,0) as Fitness, isnull(IsStream,0) as Stream,dealerCode, ISNULL(IsAdvt,0) as Advt, ISNULL(IsAdvtManual,0) as AdvtManual, ISNULL(IsBlockAdvt,0) as IsBlockAdvt, isnull(serviceid,0) as serviceid , isnull(cityid,0) as CityId  , isnull(StateId,0) as StateId, isnull(CountryId,0) as CountryId, UserId, isnull(isStore,0) as isStore,isnull(IsStopControl,0) as IsLock , isnull(IsVedioActive,0) as VedioActive, isnull(IsUpdated,0) as PlayerVersion, isnull(PersonName,'') as pname, isnull(AMPlayerTokens.ScheduleType,'0') as ScheduleType from AMPlayerTokens where TokenID=" + textline;
                    DataSet dsOption = new DataSet();
                    dsOption = objMainClass.fnFillDataSet(strOpt);
                    if (dsOption.Tables[0].Rows.Count > 0)
                    {
                        StaticClass.TokenServiceId = Convert.ToInt32(dsOption.Tables[0].Rows[0]["serviceid"]);
                        StaticClass.DealerCode     = dsOption.Tables[0].Rows[0]["DealerCode"].ToString();

                        StaticClass.IsAdvtManual  = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["AdvtManual"]);
                        StaticClass.IsAdvt        = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["Advt"]);
                        StaticClass.IsBlockAdvt   = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["IsBlockAdvt"]);
                        StaticClass.TokenUserId   = Convert.ToInt32(dsOption.Tables[0].Rows[0]["userid"]);
                        StaticClass.AdvtCityId    = Convert.ToInt32(dsOption.Tables[0].Rows[0]["CityId"]);
                        StaticClass.Stateid       = Convert.ToInt32(dsOption.Tables[0].Rows[0]["Stateid"]);
                        StaticClass.CountryId     = Convert.ToInt32(dsOption.Tables[0].Rows[0]["CountryId"]);
                        StaticClass.IsStore       = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["IsStore"]);
                        StaticClass.IsLock        = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["IsLock"]);
                        StaticClass.IsVedioActive = Convert.ToBoolean(dsOption.Tables[0].Rows[0]["VedioActive"]);

                        StaticClass.TokenId       = textline;
                        StaticClass.PlayerVersion = Convert.ToInt32(dsOption.Tables[0].Rows[0]["PlayerVersion"]);

                        StaticClass.ScheduleType      = dsOption.Tables[0].Rows[0]["ScheduleType"].ToString();
                        StaticClass.MainwindowMessage = StaticClass.TokenId.ToString() + "  (" + dsOption.Tables[0].Rows[0]["pname"].ToString() + ")";


                        str = "spGetTokenExpiryStatus_Copyright " + textline + ", " + dsOption.Tables[0].Rows[0]["Copyright"] + ", " + dsOption.Tables[0].Rows[0]["Fitness"] + ", " + dsOption.Tables[0].Rows[0]["Stream"];
                        DataSet dsExpire = new DataSet();
                        dsExpire = objMainClass.fnFillDataSet(str);


                        ExpiryCopyrightStatus = dsExpire.Tables[0].Rows[0]["ExpiryCopyrightStatus"].ToString();
                        LeftCopyrightDays     = Convert.ToInt32(dsExpire.Tables[0].Rows[0]["LeftCopyrightDays"]);

                        StaticClass.StreamExpiryMessage = dsExpire.Tables[0].Rows[0]["ExpiryStreamStatus"].ToString();
                        StaticClass.LeftStreamtDays     = Convert.ToInt32(dsExpire.Tables[0].Rows[0]["LeftStreamDays"]);

                        if (ExpiryCopyrightStatus == "NoLic")
                        {
                            StaticClass.PlayerExpiryMessage = "Purchase the subscription of music player. Please contact our support team ";
                            Application.SetCompatibleTextRenderingDefault(false);
                            Application.Run(new frmNet());
                            return;
                        }
                        if (ExpiryCopyrightStatus == "Yes")
                        {
                            StaticClass.PlayerExpiryMessage = "Your license has expired. Please contact our support team ";
                            Application.SetCompatibleTextRenderingDefault(false);
                            Application.Run(new frmNet());
                            return;
                        }

                        if (ExpiryCopyrightStatus != "NoLic" && LeftCopyrightDays <= 10)
                        {
                            StaticClass.PlayerExpiryMessage = Convert.ToString(LeftCopyrightDays) + " days left to renewal of subscription. Please contact our support team";
                            StaticClass.IsCopyright         = true;
                        }
                        else if (ExpiryCopyrightStatus != "NoLic" && LeftCopyrightDays == 0)
                        {
                            StaticClass.PlayerExpiryMessage = "Last day to renewal of subscription. Please contact our support team ";
                            StaticClass.IsCopyright         = true;
                        }
                        else
                        {
                            StaticClass.IsCopyright = true;
                        }
                        if (ExpiryCopyrightStatus == "Yes")
                        {
                            StaticClass.PlayerExpiryMessage = "Your license has expired. Please contact our support team ";
                            Application.SetCompatibleTextRenderingDefault(false);
                            Application.Run(new frmNet());
                            return;
                        }

                        else if (ExpiryCopyrightStatus == "NoLic")
                        {
                            StaticClass.PlayerExpiryMessage = "You do not have license. Please contact our support team ";
                            Application.SetCompatibleTextRenderingDefault(false);
                            Application.Run(new frmNet());
                            return;
                        }

                        // str = "spGetTokenExpiryStatus_Copyleft " + Convert.ToInt32(textline) + ", " + dsOption.Tables[0].Rows[0]["Dam"] + ", " + dsOption.Tables[0].Rows[0]["Sanjivani"] + ", " + dsOption.Tables[0].Rows[0]["Stream"];
                        StaticClass.StreamExpiryMessage = dsExpire.Tables[0].Rows[0]["ExpiryStreamStatus"].ToString();
                        StaticClass.LeftStreamtDays     = Convert.ToInt32(dsExpire.Tables[0].Rows[0]["LeftStreamDays"]);
                        str = "select *, ISNULL(IsBlock,0) as Is_Block, ISNULL(IsSuspend,0) as Is_Suspend   from AMPlayerTokens where tokenid=" + textline;
                        DataSet ds     = new DataSet();
                        string  dbCode = "";

                        ds     = objMainClass.fnFillDataSet(str);
                        dbCode = ds.Tables[0].Rows[0]["code"].ToString();
                        try
                        {
                            localCode = GenerateId.getKey(GenerateId._wvpaudi);
                        }
                        catch (Exception ex)
                        {
                            //dbCode = textline;
                            // localCode = textline;
                        }
                        //6B16-4875-D8C6-7142-21D7
                        //6B16-4875-D8C6-7142-21D7

                        if (dbCode == localCode)
                        {
                            StaticClass.dfClientId = ds.Tables[0].Rows[0]["ClientID"].ToString();

                            StaticClass.TokenId = ds.Tables[0].Rows[0]["TokenId"].ToString();

                            IsBlock   = Convert.ToInt32(ds.Tables[0].Rows[0]["Is_Block"]);
                            IsSuspend = Convert.ToInt32(ds.Tables[0].Rows[0]["Is_Suspend"]);
                            if (IsBlock == 1)
                            {
                                MessageBox.Show("Your token is blocked by admin");
                                Application.Exit();
                                return;
                            }
                            else if (IsSuspend == 1)
                            {
                                MessageBox.Show("Your token is suspend by admin");
                                return;
                            }
                            //  Application.EnableVisualStyles();
                            Application.SetCompatibleTextRenderingDefault(false);

                            Application.Run(new Clientlogin());
                            return;
                        }
                        else
                        {
                            //   Application.EnableVisualStyles();
                            Application.SetCompatibleTextRenderingDefault(false);
                            Application.Run(new frmStart());
                            return;
                        }
                    }
                    else
                    {
                        File.Delete(Application.StartupPath + "//tid.amp");
                        Application.SetCompatibleTextRenderingDefault(false);
                        Application.Run(new frmStart());
                        return;
                    }
                }
                else
                {
                    Application.SetCompatibleTextRenderingDefault(false);
                    Application.Run(new frmStart());
                    return;
                }
            }

            catch (Exception ex)
            {
                // MessageBox.Show(ex.Message);
            }
        }