예제 #1
0
        protected void LanguageGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            // Selecet Language Based on User language and set in session
            SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList();

            int             id   = (int)e.NewValues["Language_Detial_ID"];
            Lanuage_Detials lang = db.Lanuage_Detials.Find(id);

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings);
            logFileModule.logfile(10, " تعديل الترجمة", "update an existing translation", LogData);
        }
예제 #2
0
        protected void LanguageGridView_RowInserted(object sender, DevExpress.Web.Data.ASPxDataInsertedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            // Selecet Language Based on User language and set in session
            SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList();

            List <Lanuage_Detials> List = db.Lanuage_Detials.ToList();
            Lanuage_Detials        lang = List[List.Count - 1];

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings);
            logFileModule.logfile(10, " اضافة ترجمة جديدة", "Add a new translation", LogData);
        }
예제 #3
0
        protected void LanguageGridView_RowDeleted(object sender, DevExpress.Web.Data.ASPxDataDeletedEventArgs e)
        {
            db.Configuration.LazyLoadingEnabled = false;
            // Selecet Language Based on User language and set in session
            SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList();

            Lanuage_Detials lang = new Lanuage_Detials();

            lang.Language_Detial_ID        = (int)e.Values["Language_Detial_ID"];
            lang.Language_Detial_FieldName = (string)e.Values["Language_Detial_FieldName"];
            lang.Language_Detial_Value     = (string)e.Values["Language_Detial_Value"];
            lang.Language_Master_ID        = (int)e.Values["Language_Master_ID"];

            /*Add it to log file */
            LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings);
            logFileModule.logfile(10, " حذف الترجمة", "delete translation", LogData);
        }
예제 #4
0
        public static string getFieldName(string fieldname, string DefaultValue)
        {
            string name = DefaultValue;

            if (SessionWrapper.Language != null)
            {
                try
                {
                    int LanguageID = (int)SessionWrapper.LoggedUser.Language_id;
                    List <Lanuage_Detials> list = SessionWrapper.Language;
                    Lanuage_Detials        lang = list.Where(x => x.Language_Detial_FieldName == fieldname && x.Language_Master_ID == LanguageID).First();
                    name = lang.Language_Detial_Value;
                }
                catch { return(name); }
            }

            return(name);
        }