Пример #1
0
 private void btnChangePassword_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         frmResetPassword Obj = new frmResetPassword();
         Obj.ShowDialog();
     }
     catch (Exception ex)
     {
         Utility.ShowError(ex);
     }
 }
Пример #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                EUserInfo ObjEUserInfo = new EUserInfo();
                BUserInfo ObjBUserInfo = new BUserInfo();
                ObjEUserInfo.UserName = txtUserName.Text.ToLower();
                ObjEUserInfo.Password = Utility.Encrypt(txtPassword.Text);
                ObjEUserInfo          = ObjBUserInfo.CheckUserCredentials(ObjEUserInfo);

                if (ObjEUserInfo.dtUserDetails.Rows.Count > 0)
                {
                    Utility.UserID    = ObjEUserInfo.dtUserDetails.Rows[0]["UserID"] == DBNull.Value ? 0 : Convert.ToInt32(ObjEUserInfo.dtUserDetails.Rows[0]["UserID"]);
                    Utility.RoleID    = ObjEUserInfo.dtUserDetails.Rows[0]["RoleID"] == DBNull.Value ? 0 : Convert.ToInt32(ObjEUserInfo.dtUserDetails.Rows[0]["RoleID"]);
                    Utility.UserName  = ObjEUserInfo.dtUserDetails.Rows[0]["UserName"] == DBNull.Value ? "" : Convert.ToString(ObjEUserInfo.dtUserDetails.Rows[0]["UserName"]);
                    Utility.FirstName = ObjEUserInfo.dtUserDetails.Rows[0]["FirstName"] == DBNull.Value ? "" : Convert.ToString(ObjEUserInfo.dtUserDetails.Rows[0]["FirstName"]);
                    Utility.LastName  = ObjEUserInfo.dtUserDetails.Rows[0]["LastName"] == DBNull.Value ? "" : Convert.ToString(ObjEUserInfo.dtUserDetails.Rows[0]["LastName"]);
                    Utility.IsOTP     = ObjEUserInfo.dtUserDetails.Rows[0]["IsOTP"] == DBNull.Value ? false : Convert.ToBoolean(ObjEUserInfo.dtUserDetails.Rows[0]["IsOTP"]);
                    Utility.AutoSave  = ObjEUserInfo.dtUserDetails.Rows[0]["AutoSavePosition"] == DBNull.Value ? false : Convert.ToBoolean(ObjEUserInfo.dtUserDetails.Rows[0]["AutoSavePosition"]);
                    Utility.DBVersion = Convert.ToString(ObjEUserInfo.dtUserDetails.Rows[0]["DBVersion"]);
                }
                if (Utility.IsOTP)
                {
                    frmResetPassword Obj = new frmResetPassword();
                    Obj.ShowDialog();
                    return;
                }
                if (ObjEUserInfo.dtFeature.Rows.Count > 0)
                {
                    foreach (DataRow dr in ObjEUserInfo.dtFeature.Rows)
                    {
                        if (Convert.ToString(dr["FeatureID"]) == "1")
                        {
                            Utility.LVDetailsAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "2")
                        {
                            Utility.CalcAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "3")
                        {
                            Utility.LVsectionAddAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "4")
                        {
                            Utility.LVSectionEditAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "5")
                        {
                            Utility.ArticleDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "6")
                        {
                            Utility.CustomerDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "7")
                        {
                            Utility.SupplierDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "8")
                        {
                            Utility.OTTODataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "9")
                        {
                            Utility.KomissionDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "10")
                        {
                            Utility.DeliveryAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "11")
                        {
                            Utility.InvoiceAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "12")
                        {
                            Utility.GeneralTextModuleAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "13")
                        {
                            Utility.CalculationTextModuleAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "14")
                        {
                            Utility.CalculationTextModuleAccessEdit = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "15")
                        {
                            Utility.InvoiceTextModuleAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "16")
                        {
                            Utility.InvoiceTextModuleAccessEdit = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "17")
                        {
                            Utility.UserDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "18")
                        {
                            Utility.ProjectDataAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                        else if (Convert.ToString(dr["FeatureID"]) == "19")
                        {
                            Utility.FormBlattArticleMappingAccess = Convert.ToString(dr["AccessLevel"]);
                        }
                    }
                }
                else
                {
                    throw new Exception("Für den ausgewählten Nutzer wurden keine Berechtigungsangaben vorgenommen");
                }

                Utility.dtLVStatus   = ObjEUserInfo.dtLVStatus;
                Utility.dtPositionKZ = ObjEUserInfo.dtPositionKZ;

                RegistryKey RGkey = Registry.CurrentUser.OpenSubKey(RegPath, true);
                if (RGkey == null)
                {
                    RGkey = Registry.CurrentUser.CreateSubKey(RegPath);
                }
                RGkey.SetValue("LUser", txtUserName.Text);
                this.Hide();
                frmOTTOPro.Instance.ShowDialog();
                this.Close();
            }
            catch (Exception ex)
            {
                Utility.ShowError(ex);
            }
        }