Exemple #1
0
        public dsGeneral.dtPosPreferenceDataTable GetPreference(dhDBnames objDBNames, dhPreference objPreference)
        {
            dsGeneral ds       = new dsGeneral();
            DataSet   dsreturn = objDatabase.GetDataSet(objDBNames, objPreference, "xmlGetPreference", (DataSet)ds, "dtPosPreference");

            dsGeneral.dtPosPreferenceDataTable retdt = ((dsGeneral)dsreturn).dtPosPreference;
            return(retdt);
        }
Exemple #2
0
        public static dsGeneral.dtPosPreferenceDataTable GetPreference(dhDBnames objDBNames, dhPreference objPreference)
        {
            try
            {
                dsGeneral.dtPosPreferenceDataTable var_ret = null;

                if (objBLPreference == null)
                {
                    objBLPreference = new blPreference();
                }
                {
                    var_ret = objBLPreference.GetPreference(objDBNames, objPreference);
                }

                return(var_ret);
            }
            catch (Exception ex) { throw ex; }
        }
        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;
            }
        }
 internal dsGeneral.dtPosPreferenceDataTable GetPreference(dhDBnames objDBNames, dhPreference objPreference)
 {
     dsGeneral.dtPosPreferenceDataTable dt = objDALGeneral.GetPreference(objDBNames, objPreference);
     return(dt);
 }