示例#1
0
        public void SaveGroupPermission()
        {
            if (!IsPermitted(ObjectNames.UserGroupPermission, DatabaseAction.Manage))
            {
                XtraMessageBox.Show(this, "თქვენ არ გაქვთ უფლება ამ მომხმარებლის ჯფუფზე უფლებების მინიჭების.", "გაფრთხილება", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            try
            {
                Application.DoEvents();
                Cursor = Cursors.WaitCursor;

                btnSavePermission.Enabled = false;

                gridViewPermission.CloseEditor();
                bsPermission.EndEdit();
                InitLogical();


                DS_User.UserGroupPermissionDataTable table = DataSetHelper.PackAlternationTypedDataTable <DS_User.UserGroupPermissionDataTable>(ds_Permission.UserGroupPermission);
                DataSetHelper.RemoveColumns(table, true, table.ObjectIDColumn, table.LogicalColumn);


                var ds = new DataSet("root");
                ds.Tables.Add(table);

                var id = UserManager.AddOrEditUserGroupPermission(UserGroupID, 0, 0, BaseGlobalVariable.UserID, BaseGlobalVariable.ServerDateTime, DatabaseAction.Manage, DataSetHelper.InnerBytesData(ds));
                if (id > 0)
                {
                    ds_Permission.UserGroupPermission.AcceptChanges();
                }
                else
                {
                    XtraMessageBox.Show(this, "მონაცემი არ შენახულა.", "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                BindingGroupPermission(false);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(this, "შეცდომა ჯგუფის უფლებების შენახვისას.\n" + ex.Message, "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
示例#2
0
        public static DS_User.UserGroupPermissionDataTable GetUserGroupPermissions()
        {
            var table = new DS_User.UserGroupPermissionDataTable();


            AddUserGroupPermissionRow(table, ObjectNames.BackupDatabase, "მონაცემთა ბაზის შენახვა");
            AddUserGroupPermissionRow(table, ObjectNames.RestoreDatabase, "მონაცემთა ბაზის აღდგენა");

            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderHeader, "შესყიდვა");
            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderHeaderAllBranch, "შესყიდვა ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderHeaderAnyDate, "შესყიდვა ნებისმიერი თარიღით");
            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderHeaderAnyModifier, "ნებისმიერი შესყიდვის შეცვლა");

            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeader, "გაყიდვა");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderAllBranch, "გაყიდვა ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderAllModifierFilter, "გაყიდვაში მხოლოდ ჩემი სალაროს ნახვის ფილტრის მოხსნა");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderAnyDate, "გაყიდვა ნებისმიერი თარიღით");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderFewDate, "გაყიდვა 3 დღის შუალედში");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderAnyModifier, "ნებისმიერი გაყიდვის შეცვლა");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderStandardCost, "გაყიდვა თვითღირებულებით");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderAnyPrice, "გაყიდვა ნებისმიერი ფასით");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderFixNewPrice, "გაყიდვების გადაფასება");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderByPurchaseID, "გაყიდვის გენერირება შესყიდვის ნომრით");
            AddUserGroupPermissionRow(table, ObjectNames.DiscountZeroDiscountedProduct, "ნებისმიერ 0%-ვან ფასდაკ. პროდუქტზე ფასდაკლების გაკეთება");
            AddUserGroupPermissionRow(table, ObjectNames.DiscountAnyProduct, "ნებისმიერ პროდუქტზე ფასდაკლების გაკეთება");

            AddUserGroupPermissionRow(table, ObjectNames.CloseDay, "დღის დახურვა");
            AddUserGroupPermissionRow(table, ObjectNames.CloseDayAllBranch, "დღის დახურვა ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.ProductDistributionHeader, "შიდა გადაცემა");
            AddUserGroupPermissionRow(table, ObjectNames.ProductDistributionHeaderAllBranch, "შიდა გადაცემა ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.ProductDistributionHeaderAnyDate, "შიდა გადაცემა ნებისმიერი თარიღით");
            AddUserGroupPermissionRow(table, ObjectNames.Request, "შეკვეთა");
            AddUserGroupPermissionRow(table, ObjectNames.WarehouseDescriprion, "საწყობის აღწერა");
            AddUserGroupPermissionRow(table, ObjectNames.ProductLocation, "პროდუქცია ფილიალებში");
            AddUserGroupPermissionRow(table, ObjectNames.ProductLocationAllBranch, "პროდუქცია ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.Product, "პროდუქცია (შტრიხ-კოდები, ფასები...)");
            AddUserGroupPermissionRow(table, ObjectNames.ProductPrice, "პროდუქციის მასიურად ფასების ცვლა");
            AddUserGroupPermissionRow(table, ObjectNames.Cashbox, "სალაროს გასავლის ორდერი");
            AddUserGroupPermissionRow(table, ObjectNames.Synchronize, "სინქრონიზაცია");



            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderDetailInfo, "შესყიდვის დეტალური  ინფორმაცია");
            AddUserGroupPermissionRow(table, ObjectNames.PurchaseOrderDetailInfoAllBranch, "შესყიდვის დეტალური ინფორმაცია ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderDetailInfo, "გაყიდვის დეტალური ბალანსი");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderDetailInfoAllBranch, "გაყიდვის დეტალური ბალანსი ყველა ფილიალში");
            AddUserGroupPermissionRow(table, ObjectNames.ProductDistributionDetailInfo, "შიდა გადაცემის დეტალური ინფორმაცია");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderPurchaseTotal, "გაყიდვების ჟურნალი");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderHeaderGroupByDate, "დღიური რეესტრი");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderDetailInfoVendor, "გაყიდვის დეტალური ინფო შესყიდვების მიხედვით");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderDetailDefecture, "დეფექტურა");
            AddUserGroupPermissionRow(table, ObjectNames.ProductListPriceHistory, "გადაფასების აქტი");
            AddUserGroupPermissionRow(table, ObjectNames.RealIncomeExpence, "რეალური შესყიდვა & გაყიდვა");
            AddUserGroupPermissionRow(table, ObjectNames.SalesOrderDetailPivot, "გაყიდვის Pivot რეპორტი");
            AddUserGroupPermissionRow(table, ObjectNames.Nomination, "ნომინაციები");


            AddUserGroupPermissionRow(table, ObjectNames.ProductLocationMIS, "პრაისი");



            AddUserGroupPermissionRow(table, ObjectNames.Medicament, "მედიკამენტი");
            AddUserGroupPermissionRow(table, ObjectNames.MergeMedicament, "მედიკამენტის გაერთიანება");
            AddUserGroupPermissionRow(table, ObjectNames.Generic, "ჯენერიკი");
            AddUserGroupPermissionRow(table, ObjectNames.MedicamentCategory, "მედიკამენტის კატეგორია");
            AddUserGroupPermissionRow(table, ObjectNames.MedicamentSubcategory, "მედიკამენტის ქვეკატეგორია");
            AddUserGroupPermissionRow(table, ObjectNames.UnitMeasure, "ზომის ერთეული");
            AddUserGroupPermissionRow(table, ObjectNames.Country, "ქვეყანა");
            AddUserGroupPermissionRow(table, ObjectNames.Bank, "ბანკი");
            AddUserGroupPermissionRow(table, ObjectNames.Brand, "ბრენდი");

            AddUserGroupPermissionRow(table, ObjectNames.Person, "პერსონა");
            AddUserGroupPermissionRow(table, ObjectNames.PersonCategory, "პერსონის კატეგორია");

            AddUserGroupPermissionRow(table, ObjectNames.Company, "კომპანია");

            AddUserGroupPermissionRow(table, ObjectNames.PaymentMethod, "გადახდის მეთოდი");
            AddUserGroupPermissionRow(table, ObjectNames.Currency, "ვალუტა");
            AddUserGroupPermissionRow(table, ObjectNames.CurrencyRate, "ვალუტის კურსი");


            AddUserGroupPermissionRow(table, ObjectNames.Card, "ბარათი");
            AddUserGroupPermissionRow(table, ObjectNames.CardType, "ბარათის ტიპი");
            AddUserGroupPermissionRow(table, ObjectNames.CardDiscountSchema, "ბარათის ფასდაკლების სქემა");
            AddUserGroupPermissionRow(table, ObjectNames.CardUnitRate, "ბარათის ქულის ექვივალენტი");
            AddUserGroupPermissionRow(table, ObjectNames.CardHandle, "ბარათის გატარების დეტალური რეესტრი");
            AddUserGroupPermissionRow(table, ObjectNames.BonusAccumulation, "ბარათის გატარების ჯამური რეესტრი");
            AddUserGroupPermissionRow(table, ObjectNames.PointTransfer, "ბარათის დაგროვილი ქულების გადატანა.");


            AddUserGroupPermissionRow(table, ObjectNames.MyCompany, "ჩემი კომპანია");
            AddUserGroupPermissionRow(table, ObjectNames.Branch, "ფილიალი");
            AddUserGroupPermissionRow(table, ObjectNames.UserGroup, "ჯგუფი");
            AddUserGroupPermissionRow(table, ObjectNames.UserGroupPermission, "ჯგუფზე უფლებების მინიჭება");
            AddUserGroupPermissionRow(table, ObjectNames.User, "მომხმარებელი");
            AddUserGroupPermissionRow(table, ObjectNames.UserInGroup, "მომხმარებლის ჯგუფეში განაწილება");

            AddUserGroupPermissionRow(table, ObjectNames.Info10, "ინფო 10-დან ბაზის გადმოტანა");


            //AddUserGroupPermissionRow(ObjectNames.CardRead, ObjectNames.CardRead.ToString(), "ბარათის გატარება");
            //AddUserGroupPermissionRow(ObjectNames.CardReadAllBranch, ObjectNames.CardRead.ToString(), "ბარათის გატარება ყველა ფილიალში");

            return(table);
        }
示例#3
0
 private static void AddUserGroupPermissionRow(DS_User.UserGroupPermissionDataTable table, ObjectNames objectName, string description)
 {
     table.AddUserGroupPermissionRow(0, (int)objectName, description, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 0, 0);
 }