//public void updateSections()
        //{
        //    CPMBusinessLayer.clsBusinessLayer BMEBL = new CPMBusinessLayer.clsBusinessLayer();
        //    BMEBL._queryReturnType = CPMBusinessLayer.ReturnType.DataTable;
        //    BMEBL.SetsystemDBTag = systemDBTag;
        //    BMEBL.SetUserCurrentInfo = this.UserCurrentInfo;
        //    List<string> Thelist = TProductionGlobal.getUserInfo(UserCurrentInfo.Connection).PlanBookSections;
        //    if (BMEBL.GetSectionsMO(Convert.ToString(_prodMonth), Thelist) == true)
        //    {
        //        tblSections = BMEBL.ResultsDataTable.Clone();
        //        tblSections = BMEBL.ResultsDataTable.Copy();
        //    }

        //}

        /// <summary>
        /// Test if section planning is locked by another user. This will set the planning screen readonly label
        /// </summary>
        public clsResults isReadOnly()
        {
            var theResult = new clsResults();

            theData.queryExecutionType = MWDataManager.ExecutionType.GeneralSQLStatement;
            theData.queryReturnType    = MWDataManager.ReturnType.DataTable;
            theData.SqlStatement       = "SELECT * FROM SECTION WHERE Sectionid = '" + _sectionID + "' AND  Prodmonth = " + _prodMonth + " AND PrePlanLockedBy<>''";
            theData.ExecuteInstruction();
            if (theData.ResultsDataTable.Rows.Count > 0 && theData.ResultsDataTable.Rows[0]["PrePlanLockedBy"].ToString() != UserCurrentInfo.UserID)
            {
                foreach (DataRow r in theData.ResultsDataTable.Rows)
                {
                    theResult.Successfull = false;
                    theResult.Message.AppendLine("Section " + SectionName + " is set to read only by : " + r["PrePlanLockedBy"].ToString());


                    //_PlanningScreen.setReadonly(true,"Read Only Locked By : " + r["PrePlanLockedBy"].ToString());
                }
            }
            else
            {
                theResult.Successfull = true;
            }

            return(theResult);
        }
Example #2
0
        public static clsResults fnExecuteQuery(String strQuery, Boolean ConnectToDB = true)
        {
            clsResults oResults = new clsResults();

            if (ConnectToDB)
            {
                DBManager.ConnectToDatabase();
            }

            try
            {
                DBManager.ExecuteQuery(strQuery);
                oResults.ErrorCode = "0";
            }
            catch (Exception ex)
            {
                oResults.ErrorCode    = "1";
                oResults.ErrorMessage = ex.Message;
                return(oResults);
            }
            finally
            {
                if (ConnectToDB)
                {
                    DBManager.DisconnectToDataBase();
                }
            }
            return(oResults);
        }
Example #3
0
        public static clsResults fnSaveData(String strUserId, String strTableName, String[] strFields, String[] strValues, String strCriteria = "", String strPrimaryKey = "Id", Boolean ConnectToDB = true)
        {
            clsResults oResults = new clsResults();

            if (strFields.Length != strValues.Length)
            {
                oResults.ErrorCode    = "1";
                oResults.ErrorMessage = "Fields and Values are not Equal";
                return(oResults);
            }

            if (ConnectToDB)
            {
                DBManager.ConnectToDatabase();
            }

            try
            {
                if (strCriteria == "")
                {
                    DBManager.ExecuteQuery(GetInsertQuery(strUserId, strTableName, strFields, strValues));

                    String SlQuery = "select  " + strPrimaryKey + " from " + strTableName + " order by MDAT  DESC";
                    oResults.ErrorCode      = "0";
                    oResults.AdditionalInfo = DBManager.GetDataTable(SlQuery).Rows[0][0].ToString();
                }
                else
                {
                    DBManager.ExecuteQuery(GetUpdateQuery(strUserId, strTableName, strFields, strValues, strCriteria));

                    //String SlQuery = "select " + strPrimaryKey + " from " + strTableName + " order by MDAT DESC";
                    oResults.ErrorCode = "0";
                    //oResults.AdditionalInfo = DBManager.ExecuteScalar(SlQuery);
                }
            }
            catch (Exception ex)
            {
                oResults.ErrorCode    = "1";
                oResults.ErrorMessage = ex.Message;
                return(oResults);
            }
            finally
            {
                if (ConnectToDB)
                {
                    DBManager.DisconnectToDataBase();
                }
            }
            return(oResults);
        }
        /// <summary>
        /// Gest the current sections calendar dates start and end
        /// </summary>
        public clsResults ValidateSectionCalender()
        {
            clsResults theResults = new clsResults();

            tblSectionStartEndDates = new DataTable();
            CPMBusinessLayer.clsBusinessLayer BMEBL = new CPMBusinessLayer.clsBusinessLayer();
            BMEBL._queryReturnType = CPMBusinessLayer.ReturnType.DataTable;

            BMEBL.SetsystemDBTag     = systemDBTag;
            BMEBL.SetUserCurrentInfo = this.UserCurrentInfo;

            if (BMEBL.get_MinerSectionStartEndDates(PlanningSettings.ProdMonth, PlanningSettings.MOSectionID) == true)
            {
                tblSectionStartEndDates = BMEBL.ResultsDataTable;
            }

            if (tblSectionStartEndDates != null && tblSectionStartEndDates.Rows.Count > 0)
            {
                foreach (DataRow r in tblSectionStartEndDates.Rows)
                {
                    if (r["StartDate"].ToString() != "") // test if dates are valid
                    {
                        theBeginDate           = Convert.ToDateTime(r["StartDate"].ToString());
                        theEndDate             = Convert.ToDateTime(r["EndDate"].ToString());
                        theResults.Successfull = true;
                    }
                    else
                    {
                        theResults.Successfull = false;
                        theResults.Message.AppendLine("The calendars for the selected section is invalid");
                    }
                }
            }
            else
            {
                theResults.Successfull = false;
                theResults.Message.AppendLine("The calendars for the selected section is invalid");
            }

            return(theResults);
        }
Example #5
0
        public static clsResults fnSelectData(String strQuery)
        {
            DBManager.ConnectToDatabase();
            clsResults oResults = new clsResults();

            try
            {
                oResults.dtRecords = DBManager.GetDataTable(strQuery);
                oResults.ErrorCode = "0";
            }
            catch (Exception ex)
            {
                DBManager.DisconnectToDataBase();
                oResults.ErrorCode    = "1";
                oResults.ErrorMessage = ex.Message;
                return(oResults);
            }

            DBManager.DisconnectToDataBase();

            return(oResults);
        }
Example #6
0
        public static clsResults fnDeleteData(String strTableName, String strCriteria = "")
        {
            String strQuery = "Delete From " + strTableName;

            if (strCriteria != "")
            {
                strQuery += " Where " + strCriteria;
            }

            DBManager.ConnectToDatabase();
            clsResults oResults = new clsResults();

            try
            {
                int result = DBManager.ExecuteQuery(strQuery);

                if (result == 0)
                {
                    oResults.ErrorCode    = "1";
                    oResults.ErrorMessage = "No Record Deleted";
                }
                else
                {
                    oResults.ErrorCode = "0";
                }
            }
            catch (Exception ex)
            {
                DBManager.RollBackTransaction();
                oResults.ErrorCode    = "1";
                oResults.ErrorMessage = ex.Message;
                return(oResults);
            }

            DBManager.DisconnectToDataBase();

            return(oResults);
        }
Example #7
0
 public List <clsResults> GetAll(string date, int eventid, int leagueid)
 {
     try
     {
         List <clsResults> objList = new List <clsResults>();
         SqlCommand        com     = new SqlCommand("iBet_tblResult_GetsAll", conn.GetConn());
         com.CommandType = System.Data.CommandType.StoredProcedure;
         com.Parameters.AddWithValue("@Date", date);
         com.Parameters.AddWithValue("@EventId", eventid);
         com.Parameters.AddWithValue("@LeagueId", leagueid);
         conn.OpenConn();
         SqlDataReader dr = com.ExecuteReader();
         while (dr.Read())
         {
             clsResults obj = new clsResults();
             if (dr["ResultId"] != DBNull.Value)
             {
                 obj.ResultId = Convert.ToInt64(dr["ResultId"]);
             }
             if (dr["AwayName"] != DBNull.Value)
             {
                 obj.AwayName = Convert.ToString(dr["AwayName"]);
             }
             if (dr["CreateDate"] != DBNull.Value)
             {
                 obj.CreateDate = Convert.ToDateTime(dr["CreateDate"]);
             }
             if (dr["EventId"] != DBNull.Value)
             {
                 obj.EventId = Convert.ToInt32(dr["EventId"]);
             }
             if (dr["EventName"] != DBNull.Value)
             {
                 obj.EventName = Convert.ToString(dr["EventName"]);
             }
             if (dr["FinalAway"] != DBNull.Value)
             {
                 obj.FinalAway = Convert.ToString(dr["FinalAway"]);
             }
             if (dr["FinalHome"] != DBNull.Value)
             {
                 obj.FinalHome = Convert.ToString(dr["FinalHome"]);
             }
             if (dr["FirstHaflAway"] != DBNull.Value)
             {
                 obj.FirstHafAway = Convert.ToString(dr["FirstHaflAway"]);
             }
             if (dr["FirstHaflHome"] != DBNull.Value)
             {
                 obj.FirstHaflHome = Convert.ToString(dr["FirstHaflHome"]);
             }
             if (dr["HomeName"] != DBNull.Value)
             {
                 obj.HomeName = Convert.ToString(dr["HomeName"]);
             }
             if (dr["KickoffTime"] != DBNull.Value)
             {
                 obj.KickoffTime = Convert.ToDateTime(dr["KickoffTime"]);
             }
             if (dr["LeagueId"] != DBNull.Value)
             {
                 obj.LeagueId = Convert.ToInt32(dr["LeagueId"]);
             }
             if (dr["LeagueName"] != DBNull.Value)
             {
                 obj.LeagueName = Convert.ToString(dr["LeagueName"]);
             }
             if (dr["MatchId"] != DBNull.Value)
             {
                 obj.MatchId = Convert.ToInt64(dr["MatchId"]);
             }
             if (dr["Status"] != DBNull.Value)
             {
                 obj.Status = Convert.ToString(dr["Status"]);
             }
             objList.Add(obj);
         }
         return(objList);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         conn.CloseConn();
     }
 }