//= null ; static Globalized() { ObjCurrentUser = null; ObjDbName = null; GlobalMsg = new AppMassage(); ObjPrefernce = new dhPreference(); }
public dhUsers Authentication(dhDBnames objDBNames, dhUsers objUser) { dsGeneral.dtAppUserDataTable dt = objDALGeneral.GetUser(objDBNames, objUser); if (dt.Rows.Count == 1) { ObservableCollection <dhUsers> sequence = ReflectionUtility.DataTableToObservableCollection <dhUsers>(dt); if (sequence.Count > 0) { objUser = sequence[0]; } objUser.LoginStatus = true; //objUser.IUserid = Convert.ToInt32(dt.Rows[0]["iUserID"].ToString()); //objUser.VfName = dt.Rows[0]["vfName"].ToString(); //objUser.VlName = dt.Rows[0]["vlName"].ToString(); //objUser.DDOB = Convert.ToDateTime(dt.Rows[0]["dDOB"].ToString()); //objUser.VUserType = dt.Rows[0]["vUserType"].ToString(); //objUser.VLogin = dt.Rows[0]["vLogin"].ToString(); //objUser.VPassword = dt.Rows[0]["vPassword"].ToString(); } else { objUser.LoginStatus = false; } return(objUser); }
public DataSet AddEditUser(dhDBnames objDBNames, dhUsers objUser) { DataSet ds; ds = objDALGeneral.AddEditUser(objDBNames, objUser); return(ds); }
/// <summary> /// Gets the user. /// </summary> /// <param name="objDBName">Name of the obj DB.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public dsGeneral.dtAppUserDataTable GetUser(dhDBnames objDBName, dhUsers objUser) { dsGeneral ds = new dsGeneral(); DataSet dsreturn = objDatabase.GetDataSet(objDBName, objUser, "xmlGetAppUser", (DataSet)ds, "dtAppUser"); dsGeneral.dtAppUserDataTable retdt = ((dsGeneral)dsreturn).dtAppUser; return(retdt); }
public DataTable GetTable(dhUsers CrntUser, string RequestType) { // // Here we create a DataTable with four columns. // DataTable table = new DataTable(); table.Columns.Add("UserTypeKey", typeof(string)); table.Columns.Add("UserType", typeof(string)); // // Here we add DataRows.Super/admin/owner/user/) // table.Rows.Add("", "Select"); if (CrntUser.VUserType == "Super") { table.Rows.Add("Super", "Super"); table.Rows.Add("Owner", "Owner"); table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } if ((CrntUser.VUserType == "Owner") && (RequestType == "New")) { table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } if ((CrntUser.VUserType == "Owner") && (RequestType == "Edit")) { table.Rows.Add("Owner", "Owner"); table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } if ((CrntUser.VUserType == "Admin") && (RequestType == "New")) { //table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } if ((CrntUser.VUserType == "Admin") && (RequestType == "Edit")) { table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } if (CrntUser.VUserType == "User") { //table.Rows.Add("Super", "Super"); //table.Rows.Add("Owner", "Owner"); //table.Rows.Add("Admin", "Admin"); table.Rows.Add("User", "User"); } return(table); }
public bool chkLoginName_available(dhDBnames objDBNames, dhUsers objUser) { bool result; dsGeneral.dtAppUserDataTable dt = objDALGeneral.GetUser(objDBNames, objUser); if (dt.Rows.Count == 0) { result = true; } else { result = false; } return(result); }
/// <summary> /// Getalls the user. /// </summary> /// <param name="objDBNames">The obj DB names.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public static dsGeneral.dtAppUserDataTable GetallUser(dhDBnames objDBNames, dhUsers objUser) { try { dsGeneral.dtAppUserDataTable var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.GetallUser(objDBNames, objUser); return(var_ret); } catch (Exception ex) { throw ex; } }
public static DataTable getUserType(dhUsers CrntUser, string RequestType) { try { DataTable var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.GetTable(CrntUser, RequestType); return(var_ret); } catch (Exception ex) { throw ex; } }
public static DataSet InsertUpdateUsers(dhDBnames dhDBnames, dhUsers objInsert) { try { DataSet var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.AddEditUser(dhDBnames, objInsert); return(var_ret); } catch (Exception ex) { throw ex; } }
/// <summary> /// Adds the edit user. /// </summary> /// <param name="objDBNames">The obj DB names.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public static DataSet AddEditUser(dhDBnames objDBNames, dhUsers objUser) { try { DataSet var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.AddEditUser(objDBNames, objUser); return(var_ret); } catch (Exception ex) { throw ex; } }
/// <summary> /// CHKs the login name_available. /// </summary> /// <param name="objDBNames">The obj DB names.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public static bool chkLoginName_available(dhDBnames objDBNames, dhUsers objUser) { try { bool var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.chkLoginName_available(objDBNames, objUser); return(var_ret); } catch (Exception ex) { throw ex; } }
/// <summary> /// Changes the password. /// </summary> /// <param name="objDBNames">The obj DB names.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public static bool ChangePassword(dhDBnames objDBNames, dhUsers objUser) { try { bool var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.ChangePassword(objDBNames, objUser); return(var_ret); } catch (Exception ex) { throw ex; } }
public void CreateMenuItems(dhUsers objdhUsers = null) { if (objdhUsers != null) { dhModule objmod = new dhModule(); Globalized.AppModuleList = iFacede.GetAllModule(Globalized.ObjDbName, objmod); // Create Mune Herre ObservableCollection <dhModule> dtMenu = iFacede.GetUserMenu(Globalized.ObjDbName, Globalized.objAppPreference, objdhUsers); List <Button> StackReturn = new List <Button>(); foreach (dhModule Module in dtMenu) { // BitmapImage image = new BitmapImage(new Uri("/SublimeCareCloud;component/Images/" + Module.VIconName, UriKind.Relative)); // Module.VIconName = new Uri("/SublimeCareCloud;component/Images/" + Module.VIconName, UriKind.Relative).ToString(); this.MenuItems.Add(Module); } // end main menu } }
/// <summary> /// Authentications the specified obj DB names. /// </summary> /// <param name="objDBNames">The obj DB names.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public static dhUsers Authentication(dhDBnames objDBNames, dhUsers objUser) { try { // ShowProgressBarfrm(); dhUsers var_ret; if (objBLUser == null) { objBLUser = new blUser(); } var_ret = objBLUser.Authentication(objDBNames, objUser); // HideProgressBarfrm(); return(var_ret); } catch (Exception ex) { // throw new ApplicationException("Invalid Username/Password"); throw ex; } }
public bool ChangePassword(dhDBnames objDBNames, dhUsers objUser) { bool result; DataSet ds; ds = objDALGeneral.ChangePassword(objDBNames, objUser); result = false; if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count == 1) { if (Convert.ToInt32(ds.Tables[0].Rows[0]["IUserid"].ToString()) != -1) { result = true; } } } return(result); }
public void CreateMenuItems(dhUsers objdhUsers = null) { MenuItems = new HamburgerMenuItemCollection(); MenuOptionItems = new HamburgerMenuItemCollection(); // Create Mune Herre ObservableCollection <dhModule> dtMenu = iFacede.GetUserMenu(Globalized.ObjDbName, Globalized.objAppPreference, objdhUsers); foreach (dhModule Module in dtMenu) { BitmapImage image = new BitmapImage(new Uri("/SublimeCareCloud;component/Images/" + Module.VIconName, UriKind.Relative)); this.MenuItems.Add( new HamburgerMenuImageItem() { Thumbnail = image, Label = Module.VModuleName, ToolTip = Module.VModuleName, CommandParameter = Module.VModuleName, Tag = "ShowFirst", } ); }// end main menu }
private void button1_Click(object sender, RoutedEventArgs e) { dhUsers objUser = new dhUsers(); try { if (String.IsNullOrEmpty(UserName.Text.Trim())) { throw new ApplicationException("Please Enter User Name."); } if (String.IsNullOrEmpty(Password.Password.Trim())) { throw new ApplicationException("Please Enter Password."); } objUser.VLogin = UserName.Text.Trim(); objUser.VPassword = Password.Password.Trim(); objUser = iFacede.Authentication(Globalized.ObjDbName, objUser); if (objUser.LoginStatus == true) { LoadComponent(); if ((objUser.BIsActive != true) && (objUser.VUserType != "Super")) { throw new ApplicationException("Your account status is inactive, contact to administrator/ Support."); } // set the current user Globalized.ObjCurrentUser = objUser; // ModernWindow Obj = (ModernWindow)Application.Current.MainWindow; dhPreference GlobalObjPreference = new dhPreference(); dsGeneral.dtPosPreferenceDataTable dt = iFacede.GetPreference(Globalized.ObjDbName, GlobalObjPreference); // intialize object if (dt.Rows.Count > 0) { ObservableCollection <dhPreference> listItem = ReflectionUtility.DataTableToObservableCollection <dhPreference>(dt); if (listItem.Count > 0) { GlobalObjPreference = listItem.Cast <dhPreference>().SingleOrDefault(); } } else { GlobalObjPreference = new dhPreference(); } Globalized.ObjPrefernce = GlobalObjPreference; //iFacede.GetUserMenu(Globalized.ObjDbName, Obj, objAppPreference, objUser); myMenu = new SublimeMenu(Globalized.ObjCurrentUser); if (myMenu.MenuItems.Count > 0) { this.ListViewMenu.ItemsSource = myMenu.MenuItems; // this.SideMenu.ItemsSource = myMenu.MenuItems; // this.SideMenu.Visibility = System.Windows.Visibility.Visible; this.MainGrid.Visibility = System.Windows.Visibility.Hidden; this.DocLogin.Visibility = Visibility.Visible; } else { // this.SideMenu.Visibility = System.Windows.Visibility.Hidden; this.MainGrid.Visibility = System.Windows.Visibility.Visible; this.DocLogin.Visibility = Visibility.Hidden; } //Obj.ContentSource Globalized.AccountListOptimizated(); } else { throw new ApplicationException("Invalid Username/Password"); } } catch (Exception ex) { lblErrorMsg.Visibility = System.Windows.Visibility.Visible; lblErrorMsg.Foreground = Brushes.Red; lblErrorMsg.Content = ex.Message; } }
/// <summary> /// Adds the edit user. /// </summary> /// <param name="objDBName">Name of the obj DB.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public DataSet AddEditUser(dhDBnames objDBName, dhUsers objUser) { DataSet dsreturn = objDatabase.GetDataSet(objDBName, objUser, "xmlInsertUpdateAppUsers"); return(dsreturn); }
/// <summary> /// Changes the password. /// </summary> /// <param name="objDBName">Name of the obj DB.</param> /// <param name="objUser">The obj user.</param> /// <returns></returns> public DataSet ChangePassword(dhDBnames objDBName, dhUsers objUser) { DataSet dsreturn = objDatabase.GetDataSet(objDBName, objUser, "xmlchgPassword"); return(dsreturn); }
public dsGeneral.dtAppUserDataTable GetallUser(dhDBnames objDBNames, dhUsers objUser) { dsGeneral.dtAppUserDataTable dt = objDALGeneral.GetUser(objDBNames, objUser); return(dt); }
internal ObservableCollection <dhModule> GetUserSubMenu(dhDBnames objDBNames, dhAppPreference objAppPreference, dhUsers objuser, dhModule objdhModule) { DataTable temp = new DataTable(); blModule ObjblModule = new blModule(); dhModule objModule = new dhModule(); ObservableCollection <dhModule> MenuModule = new ObservableCollection <dhModule>(); if ((objAppPreference != null) && (objAppPreference.VEnableModules != "") && (objuser != null)) { #region "Allowed Menu" objModule.AllowdModule = objAppPreference.VEnableModules; dsGeneral.dtPosModuleDataTable dtm = ObjblModule.GetModule(objDBNames, objModule); EnumerableRowCollection <dsGeneral.dtPosModuleRow> result2 = from r in dtm.AsEnumerable() where (r.Field <int>("iModuleParentID") == objdhModule.IModuleID) && (r.Field <bool>("bIsActive") == true) select r; // if there are any allowed int CountRow = result2.Count <dsGeneral.dtPosModuleRow>(); if (CountRow > 0) { DataTable dtResult2 = result2.CopyToDataTable(); ObservableCollection <dhModule> sequence = ReflectionUtility.DataTableToObservableCollection <dhModule>(dtResult2); if (sequence.Count > 0) { foreach (dhModule Module in sequence) { string strDisplayName = Module.VDisplayName; if (objuser.VAllowdModule == null) { if (objuser.VUserType == "Super") { objuser.VAllowdModule = objAppPreference.VEnableModules; } else { throw new ApplicationException("Disable User or have no rights."); } } List <string> RootIds = objuser.VAllowdModule.Split(',').ToList <string>(); string RootAllowdUserID = RootIds.Distinct <string>().Cast <string>().Where(i => i.Equals(Module.IModuleID.ToString())).SingleOrDefault(); List <string> RootEnableModulesIds = objAppPreference.VEnableModules.Split(',').ToList <string>(); string RootAppEnableModulesId = RootEnableModulesIds.Distinct <string>().Cast <string>().Where(i => i.Equals(Module.IModuleID.ToString())).SingleOrDefault(); if ((RootAllowdUserID == null) || (RootAppEnableModulesId == null)) { continue; } MenuModule.Add(Module); } }// end of dhModule sequence } #endregion } return(MenuModule); }
public SublimeMenu(dhUsers objdhUsers) { // TODO: Complete member initialization //this.dhUsers = objdhUsers; this.CreateMenuItems(objdhUsers); }
public static ObservableCollection <dhModule> GetUserMenu(dhDBnames objDBNames = null, dhAppPreference objAppPreference = null, dhUsers objuser = null) { try { if (objBLUser == null) { objBLUser = new blUser(); } return(objBLUser.GetUserMenu(objDBNames, objAppPreference, objuser)); } catch (Exception ex) { throw ex; } }
public static ObservableCollection <dhModule> GetUserSubMenu(dhDBnames objDbName, dhAppPreference objAppPreference, dhUsers objCurrentUser, dhModule objdhModule) { try { if (objBLUser == null) { objBLUser = new blUser(); } return(objBLUser.GetUserSubMenu(objDbName, objAppPreference, objCurrentUser, objdhModule)); } catch (Exception ex) { throw ex; } }