예제 #1
0
        public IList <AppSettingsData> GetRelatedDataCount(IList <AppSettingsData> oAppSettingParams)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_sp_get_screen_desc_count", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("as_uwbi", oAppSettingParams.ElementAt(0).uwbi);
                objCmd.Parameters.AddWithValue("as_level", oAppSettingParams.ElementAt(0).RowLevel);
                objCmd.Parameters.AddWithValue("as_module", oAppSettingParams.ElementAt(0).ScreenModule);
                objCmd.Parameters.AddWithValue("as_user", oAppSettingParams.ElementAt(0).UserName);
                objCmd.Parameters.Add("p_cur_screen_desc", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp         = new AppSettingsData();
            List <AppSettingsData> AppSettingsTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.uwbi       = oAppSettingParams.ElementAt(0).uwbi;
                OutTemp.ScreenCode = dr["SCREEN_CODE"].ToString();
                OutTemp.ScreenName = dr["SCREEN_NAME"].ToString();
                OutTemp.RowLevel   = oAppSettingParams.ElementAt(0).RowLevel;
                OutTemp.ColorCode  = dr["MENU_COLOR"].ToString();
                AppSettingsTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            AppSettingsTemp.Cast <AppSettingsData>().ToList();
            return(AppSettingsTemp);
        }
예제 #2
0
        /// <summary>
        /// THIS IS TO PULL THE ALL SCREEN NAMES FOR GIVEN MODULE DC/DV.
        /// </summary>
        /// <param name="ScreenModule"></param>
        /// <returns></returns>
        public IList <AppSettingsData> GetScreenList(string ScreenModule)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_pkg_user.p_get_screen_list", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("as_module", ScreenModule);
                objCmd.Parameters.Add("p_cur_screen", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.ScreenModule = ScreenModule;///this is used while saving screen data from user profile data
                OutTemp.ScreenCode   = Convert.ToString(dr["SCREEN_CODE"]);
                OutTemp.ScreenName   = Convert.ToString(dr["SCREEN_NAME"]);
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #3
0
        public IList <AppSettingsData> GetResUnitCode(int FiledCode)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_pkg_system_setting.p_get_reservoir_unit_code", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("an_field_code", FiledCode);
                objCmd.Parameters.Add("p_cur_codes", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.PickCode    = Convert.ToString(dr["PICK_CODE"]);
                OutTemp.PickName    = Convert.ToString(dr["PICK_NAME"]);
                OutTemp.ResUnitCode = Convert.ToString(dr["RES_UNIT_CODE"]);
                OutTemp.ResUnitName = Convert.ToString(dr["RES_UNIT_NAME"]);
                OutTemp.UpdateBy    = Convert.ToString(dr["UPDATE_BY"]);
                OutTemp.UpdateDate  = Convert.ToString(dr["UPDATE_DATE"]);
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #4
0
        public IList <AppSettingsData> GetUserRight(string UserId, string ScreenModule)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_pkg_user.p_get_user_right", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("an_user_id", UserId);
                objCmd.Parameters.AddWithValue("as_module", ScreenModule);
                objCmd.Parameters.Add("p_user_right", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.ScreenCode = Convert.ToString(dr["SCREEN_CODE"]);
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #5
0
        public IList <AppSettingsData> GetFields(string CountryCode)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_sp_Get_Fields", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("p_CountryCode", OracleType.VarChar).Value   = CountryCode;
                objCmd.Parameters.Add("p_cur_Fields", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp    = new AppSettingsData();
            List <AppSettingsData> FieldsTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.FieldCode      = dr["FIELD_CODE"].ToString();
                OutTemp.FieldName      = dr["FIELD_NAME"].ToString();
                OutTemp.FieldShortName = dr["FIELD_SHORT_NAME"].ToString();
                OutTemp.UpdateBy       = dr["UPDATE_BY"].ToString();
                OutTemp.UpdateDate     = dr["UPDATE_DATE"].ToString();
                // OutTemp.IsDataChecked = true;

                FieldsTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            FieldsTemp.Cast <AppSettingsData>().ToList();
            return(FieldsTemp);
        }
예제 #6
0
        public IList <AppSettingsData> GetRoles()
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_pkg_user.p_get_role", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("p_cur_role", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.RoleId     = Convert.ToString(dr["ROLE_ID"]);
                OutTemp.RoleName   = Convert.ToString(dr["ROLE_NAME"]);
                OutTemp.AccessFlag = false;
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #7
0
        public IList <AppSettingsData> GetCodes(string GroupName, string parent)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("ld_pkg_system_setting.p_get_drop_down_list", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("as_group_name", Convert.ToString(GroupName));
                objCmd.Parameters.AddWithValue("as_parent", Convert.ToString(parent));
                objCmd.Parameters.Add("p_cur_codes", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.CodesCode       = Convert.ToString(dr["CODE"]);
                OutTemp.CodeDescription = Convert.ToString(dr["DESCRIPTION"]);
                OutTemp.GroupName       = Convert.ToString(dr["GROUP_NAME"]);
                OutTemp.CodeActive      = Convert.ToString(dr["CODE_ACTIVE"]).Equals("Y");
                OutTemp.DisplaySeq      = Convert.ToInt16(dr["DISPLAY_SEQ"].ToString());

                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #8
0
        public IList <AppSettingsData> GetCodeList(string GroupName)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("ld_pkg_system_setting.p_get_code_list", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.Add("as_group_name", OracleType.VarChar).Value  = GroupName;
                objCmd.Parameters.Add("p_cur_codes", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.Parent_Flag     = Convert.ToString(dr["parent_flag"]);
                OutTemp.GroupName       = Convert.ToString(dr["GROUP_NAME"]);
                OutTemp.CodesCode       = dr["code"].ToString();
                OutTemp.CodeActive      = dr["code_active"].ToString().Equals("Y");
                OutTemp.CodeDescription = dr["description"].ToString();
                OutTemp.DisplaySeq      = Convert.ToInt16(dr["display_seq"].ToString());
                OutTemp.Parent_Code     = dr["parent_code"].ToString();
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #9
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            AppSettingsData.AppSettingsDataInit();
            viewModel = new ViewModel();

            this.InitializeComponent();
            this.Suspending += OnSuspending;
        }
예제 #10
0
        void StartGettingFeed(Frame frame)
        {
            getWeatherReportsSource = new CancellationTokenSource();
            CancellationToken WRtoken = getWeatherReportsSource.Token;

            getTweetsSource = new CancellationTokenSource();
            CancellationToken TweetsToken = getTweetsSource.Token;

            AppDataManager.viewModel = viewModel;

            getWeatherReportsTask = new Task(async() =>
            {
                viewModel.LoadReportCache = await AppDataManager.RestoreFromLocalCacheAsync <ObservableCollection <WeatherReport> >("reports");
                while (!WRtoken.IsCancellationRequested)
                {
                    await frame.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                                    async() =>
                    {
                        viewModel.ReportsList = await FeedFetch.GetWeatherFeedAsync(AppSettingsData.GetReportQuery);
                        await AppDataManager.SaveToLocalCacheAsync <ObservableCollection <WeatherReport> >
                            (viewModel.ReportsList, AppSettingsData.reportsFileName);
                    });

                    WRtoken.WaitHandle.WaitOne(AppSettingsData.UpdatesIntervalMsec);
                }
            });

            getTweetsTask = new Task(async() =>
            {
                while (!TweetsToken.IsCancellationRequested)
                {
                    AppSettingsData.TweetsToLoad = await AppSettingsData.LoadTweets();
                    await frame.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                                    async() =>
                    {
                        viewModel.TweetList = await FeedFetch.GetTweetsAsync(AppSettingsData.TweetsToLoad);
                    });
                    TweetsToken.WaitHandle.WaitOne(AppSettingsData.UpdatesIntervalMsec);
                }
            });


            getWeatherReportsTask.Start();
            getTweetsTask.Start();
        }
예제 #11
0
        public string SaveUserSession(AppSettingsData oSessionData)
        {
            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                objConn.Open();

                if (oSessionData != null)
                {
                    // in number, as_user_id in varchar2,   in varchar2,
                    OracleCommand objCmd = new OracleCommand("sw_pkg_user.p_insupd_user_session", objConn);
                    objCmd.CommandType = CommandType.StoredProcedure;
                    objCmd.Parameters.AddWithValue("as_user_id", oSessionData.UserName);
                    objCmd.Parameters.AddWithValue("an_session_id", oSessionData.SessionId);
                    objCmd.Parameters.AddWithValue("as_module", oSessionData.ModuleName);
                    objCmd.Parameters.AddWithValue("as_mversion", oSessionData.VersionNumber);
                    objCmd.ExecuteNonQuery();
                }

                objConn.Close();
            }
            return("");
        }
예제 #12
0
        public IList <AppSettingsData> GetAuditTrailData(AppSettingsData oAuditTrial)
        {
            DataTable dtList = new DataTable();

            using (OracleConnection objConn = new OracleConnection(connectionString))
            {
                OracleCommand objCmd = new OracleCommand("sw_pkg_user.p_get_audit_trail", objConn);
                objCmd.CommandType = CommandType.StoredProcedure;
                objCmd.Parameters.AddWithValue("as_user", oAuditTrial.UserId);
                objCmd.Parameters.AddWithValue("adt_from", oAuditTrial.AuditTrailFrom);
                objCmd.Parameters.AddWithValue("adt_to", oAuditTrial.AuditTrailTo);
                objCmd.Parameters.Add("p_cur_audit", OracleType.Cursor).Direction = ParameterDirection.Output;
                objConn.Open();
                dtList.Load(objCmd.ExecuteReader());
                objConn.Close();
            }
            AppSettingsData        OutTemp   = new AppSettingsData();
            List <AppSettingsData> CodesTemp = new List <AppSettingsData>();

            foreach (DataRow dr in dtList.Rows)
            {
                OutTemp.UserId     = Convert.ToString(dr["USER_ID"]);
                OutTemp.uwbi       = Convert.ToString(dr["UWBI"]);
                OutTemp.TableName  = Convert.ToString(dr["TABLE_NAME"]);
                OutTemp.ColumnName = Convert.ToString(dr["COL_NAME"]);
                //OutTemp.TablePKey = Convert.ToString(dr["TABLE_PKEY"]);
                //OutTemp.TablePKeyValue = Convert.ToString(dr["TABLE_PKEY_VALUE"]);
                OutTemp.TransDate     = Convert.ToString(dr["TRANS_DATE"]);
                OutTemp.OperationType = Convert.ToString(dr["OPR_TYPE"]);
                OutTemp.OldValue      = Convert.ToString(dr["OLD_VALUE"]);
                OutTemp.NewValue      = Convert.ToString(dr["NEW_VALUE"]);
                CodesTemp.Add(OutTemp);
                OutTemp = new AppSettingsData();
            }

            CodesTemp.Cast <AppSettingsData>().ToList();
            return(CodesTemp);
        }
예제 #13
0
 public void simply_pull_data()
 {
     AppSettingsData.GetValue("FakeSettings.Name").ShouldEqual("Cedric");
 }