Exemple #1
0
        public Int32 Save(AccessRightsDetails Details)
        {
            try
            {
                string SQL = "CALL procSaveSysAccessRights(@UID, @TranTypeID, @AllowRead, @AllowWrite, @CreatedOn, @LastModified);";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                cmd.Parameters.AddWithValue("UID", Details.UID);
                cmd.Parameters.AddWithValue("TranTypeID", Details.TranTypeID);
                cmd.Parameters.AddWithValue("AllowRead", Details.Read);
                cmd.Parameters.AddWithValue("AllowWrite", Details.Write);
                cmd.Parameters.AddWithValue("CreatedOn", Details.CreatedOn == DateTime.MinValue ? Constants.C_DATE_MIN_VALUE : Details.CreatedOn);
                cmd.Parameters.AddWithValue("LastModified", Details.LastModified == DateTime.MinValue ? Constants.C_DATE_MIN_VALUE : Details.LastModified);

                return(base.ExecuteNonQuery(cmd));
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #2
0
		private void ManageSecurity()
		{
            Security.AccessUserDetails clsAccessUserDetails = (Security.AccessUserDetails)Session["AccessUserDetails"];
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.Products); 
			lnkProducts.Visible = clsDetails.Read; 
			lnkProductAdd.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (int)AccessTypes.SynchronizeBranchProducts);
            lnkSynchronize.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.Contacts); 
			lnkContact.Visible = clsDetails.Read;
            lnkRewards.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.InventoryList); 
			lnkInventoryList.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.StockTransactions); 
			lnkStock.Visible = clsDetails.Read; 
			lnkUpload.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.AccessUsers); 
			lnkAccessUserAdd.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(clsAccessUserDetails.UID, (Int16)AccessTypes.ReportFormat); 
			lnkReceiptFormatEdit.Visible = clsDetails.Write; 

			clsAccessRights.CommitAndDispose();
		}
Exemple #3
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Contacts); 
			lnkCustomers.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.SalesOrders); 
			lnkSalesOrders.Visible = clsDetails.Read;
            lnkPostedSalesOrders.Visible = clsDetails.Read;
            lnkSalesAnalysis.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.SalesJournals); 
			lnkSalesJournals.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.SalesReturns); 
			lnkSalesReturns.Visible = clsDetails.Read;
            lnkPostedSOReturns.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.SalesCreditMemos); 
			lnkCreditMemos.Visible = clsDetails.Read;
            lnkPostedCreditMemo.Visible = clsDetails.Read; 	

			clsAccessRights.CommitAndDispose();
		}
Exemple #4
0
        private void Update(AccessRightsDetails Details)
        {
            try
            {
                string SQL = string.Empty;

                SQL = "UPDATE sysAccessRights SET " +
                      "AllowRead	 = @Read, "+
                      "AllowWrite = @Write " +
                      "WHERE 1=1 " +
                      "AND UID = @UID " +
                      "AND TranTypeID = @TranTypeID";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                MySqlParameter prmRead = new MySqlParameter("@Read", MySqlDbType.String);
                if (Details.Read)
                {
                    prmRead.Value = "1";
                }
                else
                {
                    prmRead.Value = "0";
                }
                cmd.Parameters.Add(prmRead);

                MySqlParameter prmWrite = new MySqlParameter("@Write", MySqlDbType.String);
                if (Details.Write)
                {
                    prmWrite.Value = "1";
                }
                else
                {
                    prmWrite.Value = "0";
                }
                cmd.Parameters.Add(prmWrite);

                MySqlParameter prmUID = new MySqlParameter("@UID", MySqlDbType.Int64);
                prmUID.Value = Details.UID;
                cmd.Parameters.Add(prmUID);

                MySqlParameter prmTranTypeID = new MySqlParameter("@TranTypeID", MySqlDbType.Int16);
                prmTranTypeID.Value = Details.TranTypeID;
                cmd.Parameters.Add(prmTranTypeID);

                base.ExecuteNonQuery(cmd);
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #5
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.InventoryMenu); 
			if (clsDetails.Read==false)
				Server.Transfer("/RetailPlus/Home/Default.aspx");
			clsAccessRights.CommitAndDispose();
		}
Exemple #6
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.GeneralLedgerMenu); 
			if (clsDetails.Read==false)
				Server.Transfer(Constants.ROOT_DIRECTORY + "/Home/Default.aspx");
			clsAccessRights.CommitAndDispose();
		}
Exemple #7
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.BankDeposits);
            lnkBankDeposits.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.WriteCheques);
            lnkWriteCheque.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.FundTransfers);
            lnkFundTransfers.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ReconcileAccounts);
            lnkReconcileAccounts.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.AccountSummary); 
			lnkAccountSummaries.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.AccountCategory); 
			lnkAccountCategory.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ChartOfAccounts); 
			lnkChartOfAccounts.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PaymentJournals);
            lnkGeneralJournals.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PaymentJournals); 
			lnkPaymentJournals.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PostingDates); 
			lnkPostingDates.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Banks);
            lnkBankAccounts.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.APLinkConfig);
            lnkLinkAccountsProduct.Visible = clsDetails.Read;
            lnkLinkAccountsAP.Visible = clsDetails.Read;

            //lnkBalanceSheetReport.Visible = false;
            //lnkChartOfAccountsReport.Visible = true;
            //lnkGeneralLedgerReport.Visible = false;
            lnkGeneralJournalsReport.Visible = false;
            lnkPaymentJournalReport.Visible = false;
            lnkProfitAndLossReport.Visible = false;
            lnkTrialBalanceReport.Visible = false;

			clsAccessRights.CommitAndDispose();
		}
Exemple #8
0
        public void Insert(AccessRightsDetails Details)
        {
            try
            {
                string SQL = string.Empty;

                SQL = "INSERT INTO sysAccessRights " +
                      "(UID, TranTypeID, AllowRead, AllowWrite) " +
                      "VALUES (@UID, @TranTypeID, @Read, @Write)";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                MySqlParameter prmUID = new MySqlParameter("@UID", MySqlDbType.Int64);
                prmUID.Value = Details.UID;
                cmd.Parameters.Add(prmUID);

                MySqlParameter prmTranTypeID = new MySqlParameter("@TranTypeID", MySqlDbType.Int16);
                prmTranTypeID.Value = Details.TranTypeID;
                cmd.Parameters.Add(prmTranTypeID);

                MySqlParameter prmRead = new MySqlParameter("@Read", MySqlDbType.String);
                if (Details.Read)
                {
                    prmRead.Value = "1";
                }
                else
                {
                    prmRead.Value = "0";
                }
                cmd.Parameters.Add(prmRead);

                MySqlParameter prmWrite = new MySqlParameter("@Write", MySqlDbType.String);
                if (Details.Write)
                {
                    prmWrite.Value = "1";
                }
                else
                {
                    prmWrite.Value = "0";
                }
                cmd.Parameters.Add(prmWrite);

                base.ExecuteNonQuery(cmd);
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #9
0
        private void ManageSecurity()
        {
            Int64               UID             = Convert.ToInt64(Session["UID"]);
            AccessRights        clsAccessRights = new AccessRights();
            AccessRightsDetails clsDetails      = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.AdministrationFilesMenu);
            if (clsDetails.Read == false)
            {
                Server.Transfer(Constants.ROOT_DIRECTORY + "/Home/Default.aspx");
            }
            clsAccessRights.CommitAndDispose();
        }
Exemple #10
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.RewardPointsSetup); 
			lnkMembers.Visible = clsDetails.Read;
            lnkRewardsMovement.Visible = clsDetails.Read;
            lnkCheckRewardPoints.Visible = clsDetails.Read;
            lnkRewardsSummary.Visible = clsDetails.Read;
            lnkRewardsSummaryStatistics.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.RewardPointsReedemption); 
            lnkRewardsReddem.Visible = clsDetails.Read;

            clsAccessRights.CommitAndDispose();
		}
Exemple #11
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ProductVariations); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgDelete.Visible = clsDetails.Write; 
			cmdDelete.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			idEdit.Visible = clsDetails.Write; 
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;

			clsAccessRights.CommitAndDispose();
		}
Exemple #12
0
        public void Modify(AccessRightsDetails Details)
        {
            try
            {
                string SQL = string.Empty;

                if (IsExisting(Details.UID, Details.TranTypeID))
                {
                    Update(Details);
                }
                else
                {
                    Insert(Details);
                }
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #13
0
        public AccessRightsDetails Details(Int64 UID, Int16 TranTypeID)
        {
            try
            {
                AllowedRights rights = new AllowedRights();
                rights = GetReadWrite(UID, TranTypeID);

                AccessRightsDetails Details = new AccessRightsDetails();

                Details.UID        = UID;
                Details.TranTypeID = TranTypeID;
                Details.Read       = rights.Read;
                Details.Write      = rights.Write;

                return(Details);
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #14
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.InternalCreditCardSetup);
            lnkCardTypes.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithoutGuarantor);
            lnkCreditorsWithoutGuarantors.Visible = clsDetails.Read;
            lnkChangeCreditType.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithoutGuarantorPurchases);
            lnkCreditorsWithoutGurantorPurchases.Visible = clsDetails.Read;
            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithoutGuarantorPayments);
            lnkCreditorsWithoutGuarantorPayments.Visible = clsDetails.Read;
            lnkSummarizedStatistics.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsLedgerSummary);
            lnkGuarantorsLedger.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithGuarantor);
            lnkCreditorsWithGuarantors.Visible = clsDetails.Read;
            lnkChangeCreditTypeWG.Visible = clsDetails.Read;
            lnkChangeCreditType.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithGuarantorPurchases);
            lnkCreditorsWithGurantorPurchases.Visible = clsDetails.Read;
            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditorsWithGuarantorPayments);
            lnkCreditorsWithGuarantorPayments.Visible = clsDetails.Read;
            lnkSummarizedStatisticsWG.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.GuarantorsLedgerSummary);
            lnkGuarantorsLedger.Visible = clsDetails.Read;

			clsAccessRights.CommitAndDispose();
		}
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Home); 
			NavHome.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.MasterFilesMenu); 
			NavMasterFiles.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.RewardCardIssuance);
            NavRewards.Visible = clsDetails.Read; 

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CreditCardIssuance);
            NavCredits.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.GeneralLedgerMenu); 
			NavGeneralLedger.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PurchasesAndPayablesMenu); 
			NavPurchasesAndPayables.Visible = clsDetails.Read;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.SalesAndReceivablesMenu); 
			NavSalesAndReceivables.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.InventoryMenu); 
			NavInventory.Visible = clsDetails.Read;			

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ReportsMenu); 
			NavReports.Visible = clsDetails.Read; 

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.AdministrationFilesMenu); 
			NavAdministrationFiles.Visible = clsDetails.Read; 

			clsAccessRights.CommitAndDispose();
		}
        private long SaveRecord()
        {
            long id = Convert.ToInt64(lblUID.Text);

            AccessRights clsAccessRights = new AccessRights();
            AccessRightsDetails clsDetails;
            foreach (DataListItem itemAccessCategory in lstAccessCategory.Items)
            {
                DataList lstItem = (DataList)itemAccessCategory.FindControl("lstItem");
                foreach (DataListItem item in lstItem.Items)
                {
                    HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList");
                    HtmlInputCheckBox chkRead = (HtmlInputCheckBox)item.FindControl("chkRead");
                    HtmlInputCheckBox chkWrite = (HtmlInputCheckBox)item.FindControl("chkWrite");

                    clsDetails = new AccessRightsDetails();
                    clsDetails.UID = id;
                    clsDetails.TranTypeID = Convert.ToInt16(chkList.Value);
                    clsDetails.Read = chkRead.Checked;
                    clsDetails.Write = chkWrite.Checked;

                    clsAccessRights.Modify(clsDetails);
                }
            }
            clsAccessRights.CommitAndDispose();

            return id;
        }
Exemple #17
0
        private void ManageSecurity()
        {
            Int64 UID = Convert.ToInt64(Session["UID"]);
            AccessRights clsAccessRights = new AccessRights();
            AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PrintShlevesTagPrice);
            holderTagPrice.Visible = clsDetails.Write;

            clsAccessRights.CommitAndDispose();
        }
Exemple #18
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.WarehouseToBranchTransfer);
            if (!clsDetails.Read) Server.Transfer(Constants.ROOT_DIRECTORY + "/Home/Default.aspx");
			clsAccessRights.CommitAndDispose();
		}
Exemple #19
0
        private void ManageSecurity()
        {
            Int64               UID             = Convert.ToInt64(Session["UID"]);
            AccessRights        clsAccessRights = new AccessRights();
            AccessRightsDetails clsDetails      = new AccessRightsDetails();

            bool boShowAdminFiles = false;
            bool boShowActionBar  = false;

            clsDetails         = clsAccessRights.Details(UID, (int)AccessTypes.CompanyInfo);
            lnkCompany.Visible = clsDetails.Read;
            if (!clsDetails.Read)
            {
                divlnkCompany.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles)
            {
                boShowAdminFiles = true;
            }

            clsDetails          = clsAccessRights.Details(UID, (int)AccessTypes.Terminal);
            lnkTerminal.Visible = clsDetails.Read;
            if (!clsDetails.Read)
            {
                divlnkTerminal.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles)
            {
                boShowAdminFiles = true;
            }

            clsDetails             = clsAccessRights.Details(UID, (int)AccessTypes.AccessGroups);
            lnkAccessGroup.Visible = clsDetails.Read;
            if (!clsDetails.Read)
            {
                divlnkAccessGroup.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles)
            {
                boShowAdminFiles = true;
            }

            lnkAccessGroupAdd.Visible = clsDetails.Write;
            if (!clsDetails.Write)
            {
                divlnkAccessGroupAdd.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar)
            {
                boShowActionBar = true;
            }

            clsDetails            = clsAccessRights.Details(UID, (int)AccessTypes.AccessUsers);
            lnkAccessUser.Visible = clsDetails.Read;
            if (!clsDetails.Read)
            {
                divlnkAccessUser.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles)
            {
                boShowAdminFiles = true;
            }

            lnkAccessUserAdd.Visible = clsDetails.Write;
            if (!clsDetails.Write)
            {
                divlnkAccessUserAdd.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar)
            {
                boShowActionBar = true;
            }

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ReportFormat);
            lnkReceiptFormat.Visible = clsDetails.Read;
            if (!clsDetails.Read)
            {
                divlnkReceiptFormat.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles)
            {
                boShowAdminFiles = true;
            }

            lnkReceiptFormatEdit.Visible = clsDetails.Write;
            if (!clsDetails.Write)
            {
                divlnkReceiptFormatEdit.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar)
            {
                boShowActionBar = true;
            }

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.RewardPointsSetup);
            lnkRewardPointSystem.Visible = clsDetails.Read;
            if (!clsDetails.Write)
            {
                divlnkRewardPointSystem.Style.Add("display", "none");
            }
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar)
            {
                boShowActionBar = true;
            }

            clsAccessRights.CommitAndDispose();

            if (!boShowAdminFiles)
            {
                divlblAdminFiles.Style.Add("display", "none");
                divtblAdminFiles.Style.Add("display", "none");
            }

            if (!boShowActionBar)
            {
                divlblActionBar.Style.Add("display", "none");
            }
        }
Exemple #20
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.StockTransactions); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgDelete.Visible = clsDetails.Write; 
			cmdDelete.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			imgEdit.Visible = clsDetails.Write; 
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.BranchTransfer); 
			lblSeparator3.Visible = clsDetails.Read;
			cmdTransfer.Visible  = clsDetails.Read;

			clsAccessRights.CommitAndDispose();
		}
Exemple #21
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            bool boShowProductSetup = false;
            bool boShowContactSetup = false;
            bool boShowMiscSetup = false;
            bool boShowActionBar = false;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Products);

            lnkProducts.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkProducts.Style.Add("display", "none");
            
            lnkProductsDetailed.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkProductsDetailed.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            lnkAddvariationType.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkAddvariationType.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductGroups);
            lnkProductGroup.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkProductGroup.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductSubGroups);
            lnkProductSubGroup.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkProductSubGroup.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Promos);
            lnkPromo.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPromo.Style.Add("display", "none");
            // show label for Misc
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PromosBySupplier);
            lnkPromoBySupplier.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPromoBySupplier.Style.Add("display", "none");
            // show label for Misc
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Variations);
            lnkVariation.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkVariation.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.UnitMeasurement);
            lnkUnit.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkUnit.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowProductSetup) boShowProductSetup = true;
			
            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.SynchronizeBranchProducts);
            lnkSynchronize.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkSynchronize.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.RewardPointsSetup);
            lnkChangeRewardPoints.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkChangeRewardPoints.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ChangeProductPrices);
            lnkChangeProductPrice.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkChangeProductPrice.Style.Add("display", "none");

            lnkChangeTax.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkChangeTax.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PrintShlevesTagPrice);
            lnkChangeOSPrinter.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkChangeOSPrinter.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ChangePriceLevel);
            lnkChangePriceLevel.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkChangePriceLevel.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            // Contacts
            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ContactGroups);
            lnkContactGroup.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Contacts); 
			lnkContact.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkContact.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowContactSetup) boShowContactSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CustomerManagement);
            lnkContactDetailed.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkContactDetailed.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowContactSetup) boShowContactSetup = true;

			clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Position);
            lnkPositions.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPositions.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowContactSetup) boShowContactSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Department);
            lnkDepartments.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkDepartments.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowContactSetup) boShowContactSetup = true;

            // Miscellaneous
			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Discounts); 
			lnkDiscount.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkDiscount.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowMiscSetup) boShowMiscSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CardType);
            lnkChargeType.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkCardType.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowMiscSetup) boShowMiscSetup = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ChargeType);
            lnkChargeType.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkChargeType.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowMiscSetup) boShowMiscSetup = true;
            
			clsAccessRights.CommitAndDispose();

            if (!boShowProductSetup)
            {
                divlblProductSetup.Style.Add("display", "none");
                divtblProductSetup.Style.Add("display", "none");
            }

            if (!boShowContactSetup)
            {
                divlblContactSetup.Style.Add("display", "none");
                divtblContactSetup.Style.Add("display", "none");
            }

            if (!boShowMiscSetup)
            {
                divlblMiscSetup.Style.Add("display", "none");
                divtblMiscSetup.Style.Add("display", "none");
            }

            if (!boShowActionBar)
            {
                divlblActionBar.Style.Add("display", "none");
            }
		}
Exemple #22
0
        public Int32 Save(AccessRightsDetails Details)
        {
            try
            {
                string SQL = "CALL procSaveSysAccessRights(@UID, @TranTypeID, @AllowRead, @AllowWrite, @CreatedOn, @LastModified);";

                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = SQL;

                cmd.Parameters.AddWithValue("UID", Details.UID);
                cmd.Parameters.AddWithValue("TranTypeID", Details.TranTypeID);
                cmd.Parameters.AddWithValue("AllowRead", Details.Read);
                cmd.Parameters.AddWithValue("AllowWrite", Details.Write);
                cmd.Parameters.AddWithValue("CreatedOn", Details.CreatedOn == DateTime.MinValue ? Constants.C_DATE_MIN_VALUE : Details.CreatedOn);
                cmd.Parameters.AddWithValue("LastModified", Details.LastModified == DateTime.MinValue ? Constants.C_DATE_MIN_VALUE : Details.LastModified);

                return base.ExecuteNonQuery(cmd);
            }

            catch (Exception ex)
            {
                throw base.ThrowException(ex);
            }
        }
Exemple #23
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PaymentJournals); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgCancel.Visible = clsDetails.Write; 
			cmdCancel.Visible = clsDetails.Write; 
			imgEdit.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;

			clsAccessRights.CommitAndDispose();
		}
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PurchaseOrderseSales); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgDelete.Visible = clsDetails.Write; 
			cmdDelete.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			imgEdit.Visible = clsDetails.Write;
            imgGRN.Visible = clsDetails.Write;
            cmdGRN.Visible = clsDetails.Write;
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;
//			lblSeparator3.Visible = clsDetails.Write;
			clsAccessRights.CommitAndDispose();
		}
Exemple #25
0
		private void Update(AccessRightsDetails Details)
		{
			try 
			{
				string SQL = string.Empty;

				SQL	=	"UPDATE sysAccessRights SET " +
						    "AllowRead	 = @Read, " +
						    "AllowWrite = @Write " +
						"WHERE 1=1 " +
						    "AND UID = @UID " +
						    "AND TranTypeID = @TranTypeID";
				
				MySqlCommand cmd = new MySqlCommand();
				cmd.CommandType = System.Data.CommandType.Text;
				cmd.CommandText = SQL;
				
				MySqlParameter prmRead = new MySqlParameter("@Read",MySqlDbType.String);			
				if (Details.Read)
					prmRead.Value = "1";
				else
					prmRead.Value = "0";
				cmd.Parameters.Add(prmRead);

				MySqlParameter prmWrite = new MySqlParameter("@Write",MySqlDbType.String);			
				if (Details.Write)
					prmWrite.Value = "1";
				else
					prmWrite.Value = "0";
				cmd.Parameters.Add(prmWrite);

				MySqlParameter prmUID = new MySqlParameter("@UID",MySqlDbType.Int64);						
				prmUID.Value = Details.UID;
				cmd.Parameters.Add(prmUID);

				MySqlParameter prmTranTypeID = new MySqlParameter("@TranTypeID",MySqlDbType.Int16);			
				prmTranTypeID.Value = Details.TranTypeID;
				cmd.Parameters.Add(prmTranTypeID);

				base.ExecuteNonQuery(cmd);
			}

			catch (Exception ex)
			{
				throw base.ThrowException(ex);
			}	
		}
Exemple #26
0
		public void Modify(AccessRightsDetails Details)
		{
			try 
			{
				string SQL = string.Empty;

				if (IsExisting(Details.UID,Details.TranTypeID))
				{
					Update(Details); 
				}
				else
				{
					Insert(Details);
				}
 
			}

			catch (Exception ex)
			{
				throw base.ThrowException(ex);
			}	
		}
Exemple #27
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Contacts);
			cmdEdit.Visible = clsDetails.Write; 
			idEdit.Visible = clsDetails.Write;
            cmdPrintBilling.Visible = clsDetails.Write;
            idPrintBilling.Visible = clsDetails.Write;
            lblSeparator2.Visible = clsDetails.Write;

			clsAccessRights.CommitAndDispose();
		}
Exemple #28
0
		public void Insert(AccessRightsDetails Details)
		{
			try 
			{
				string SQL = string.Empty;

				SQL	=	"INSERT INTO sysAccessRights " +
						"(UID, TranTypeID, AllowRead, AllowWrite) " +
						"VALUES (@UID, @TranTypeID, @Read, @Write)";
	 			
				MySqlCommand cmd = new MySqlCommand();
				cmd.CommandType = System.Data.CommandType.Text;
				cmd.CommandText = SQL;
				
				MySqlParameter prmUID = new MySqlParameter("@UID",MySqlDbType.Int64);						
				prmUID.Value = Details.UID;
				cmd.Parameters.Add(prmUID);

				MySqlParameter prmTranTypeID = new MySqlParameter("@TranTypeID",MySqlDbType.Int16);			
				prmTranTypeID.Value = Details.TranTypeID;
				cmd.Parameters.Add(prmTranTypeID);

				MySqlParameter prmRead = new MySqlParameter("@Read",MySqlDbType.String);			
				if (Details.Read)
					prmRead.Value = "1";
				else
					prmRead.Value = "0";
				cmd.Parameters.Add(prmRead);

				MySqlParameter prmWrite = new MySqlParameter("@Write",MySqlDbType.String);			
				if (Details.Write)
					prmWrite.Value = "1";
				else
					prmWrite.Value = "0";
				cmd.Parameters.Add(prmWrite);

				base.ExecuteNonQuery(cmd);
			}

			catch (Exception ex)
			{
				throw base.ThrowException(ex);
			}	
		}
Exemple #29
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PurchasesAndPayablesMenu); 
			clsAccessRights.CommitAndDispose();

            if (!clsDetails.Read) Server.Transfer(Constants.ROOT_DIRECTORY + "/Home.aspx");
		}
        public DialogResult GetWriteAccess(Int64 UID, AccessTypes accesstype)
        {
            DialogResult resRetValue = DialogResult.None;

            AccessRights clsAccessRights = new AccessRights(mConnection, mTransaction);
            AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (Int16)accesstype);

            if (clsDetails.Write)
            {
                resRetValue = DialogResult.OK;
            }

            clsAccessRights.CommitAndDispose();

            return resRetValue;
        }
Exemple #31
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Products); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgDelete.Visible = clsDetails.Write; 
			cmdDelete.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			idEdit.Visible = clsDetails.Write; 
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ProductComposition); 
			cmdCompose.Visible = clsDetails.Write; 
			idCompose.Visible = clsDetails.Write; 
			lblSeparator3.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ItemSetupFinancial);
            cmdFinance.Visible = clsDetails.Write;
            idFinance.Visible = clsDetails.Write;
            lblSeparator4.Visible = clsDetails.Write;

			clsAccessRights.CommitAndDispose();
		}
        private void ManageSecurity()
        {
            Int64 UID = Convert.ToInt64(Session["UID"]);
            AccessRights clsAccessRights = new AccessRights();
            AccessRightsDetails clsDetails = new AccessRightsDetails();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.CloseInventory);
            imgZeroOutActualQuantity.Visible = clsDetails.Write;
            cmdZeroOutActualQuantity.Visible = clsDetails.Write;
            imgCloseInventory.Visible = clsDetails.Write;
            cmdCloseInventory.Visible = clsDetails.Write;
            lblSeparator1.Visible = clsDetails.Write;
            //lblSeparator2.Visible = clsDetails.Write;

            clsAccessRights.CommitAndDispose();
        }
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Products); 
			imgAdd.Visible = clsDetails.Write; 
			cmdAdd.Visible = clsDetails.Write; 
			imgDelete.Visible = clsDetails.Write; 
			cmdDelete.Visible = clsDetails.Write; 
			cmdEdit.Visible = clsDetails.Write; 
			idEdit.Visible = clsDetails.Write; 
			lblSeparator1.Visible = clsDetails.Write;
			lblSeparator2.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductUnitMatrix); 
            lblUnitMatrixAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ProductComposition); 
			cmdCompose.Visible = clsDetails.Write; 
			idCompose.Visible = clsDetails.Write; 
			lblSeparator3.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ItemSetupFinancial);
            cmdFinance.Visible = clsDetails.Write;
            idFinance.Visible = clsDetails.Write;
            lblSeparator4.Visible = clsDetails.Write;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.Variations);
            lblVariationsAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductPackage);
            lblProductPackageAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.InvAdjustment);
            lblInvAdjustmentAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductsListReport);
            lblProductsListReportAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ProductsListReport);
            lblProductsListReportAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PricesReport);
            lblPricesReportAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ChangeProductPrices);
            lblChangePriceAccess.Text = Convert.ToInt16(clsDetails.Write).ToString();

			clsAccessRights.CommitAndDispose();
		}
Exemple #34
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            bool boShowFinancialReports = false;
            bool boShoweSalesReports = false;
            bool boShowActionBar = false;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Contacts);
            if (!clsDetails.Read) divlnkVendors.Style.Add("display", "none");
            lnkVendors.Visible = clsDetails.Read;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.PurchaseOrders);
            lnkPurchaseOrders.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkPurchaseOrders.Style.Add("display", "none");

            lnkPostedPO.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkPostedPurchaseOrder.Style.Add("display", "none");

            if (!clsDetails.Read) divlnkPostedPO.Style.Add("display", "none");

            lnkPOAdd.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkPOAdd.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShowFinancialReports) boShowFinancialReports = true;
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseReturns);
            lnkPurchaseReturns.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseReturns.Style.Add("display", "none");

            lnkPostedPOReturns.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPostedPOReturns.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShowFinancialReports) boShowFinancialReports = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseDebitMemo);
            lnkPurchaseDebitMemo.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseDebitMemo.Style.Add("display", "none");

            lnkPostedDebitMemo.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPostedDebitMemo.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShowFinancialReports) boShowFinancialReports = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseAnalysis);
            lnkPurchaseAnalysis.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseAnalysis.Style.Add("display", "none");

            // esales access
            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseOrderseSales);
            lnkPurchaseOrdereSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseOrdereSales.Style.Add("display", "none");

            lnkPostedPOeSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPostedPOeSales.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShoweSalesReports) boShoweSalesReports = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseReturnseSales);
            lnkPurchaseReturnseSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseReturnseSales.Style.Add("display", "none");

            lnkPostedPOReturnseSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPostedPOReturnseSales.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShoweSalesReports) boShoweSalesReports = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseDebitMemoeSales);
            lnkPurchaseDebitMemoeSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseDebitMemoeSales.Style.Add("display", "none");

            lnkPostedDebitMemoeSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPostedDebitMemoeSales.Style.Add("display", "none");

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.PurchaseAnalysiseSales);
            lnkPurchaseAnalysiseSales.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkPurchaseAnalysiseSales.Style.Add("display", "none");

            // show label for reporting
            if (clsDetails.Write && !boShoweSalesReports) boShoweSalesReports = true;

			clsAccessRights.CommitAndDispose();

            // show the actual label for reporting
            if (!boShowFinancialReports)
            {
                divlblFinancialReports.Style.Add("display", "none");
                divtblFinancialReports.Style.Add("display", "none");
            }

            // show the actual label for reporting
            if (!boShoweSalesReports)
            {
                divlbleSalesReports.Style.Add("display", "none");
                divtbleSalesReports.Style.Add("display", "none");
            }

            // show the actual label for reporting
            if (!boShowActionBar)
            {
                divlblActionBar.Style.Add("display", "none");
            }
		}
Exemple #35
0
		public AccessRightsDetails Details(Int64 UID, Int16 TranTypeID)
		{
			try
			{
				AllowedRights rights = new AllowedRights();				
				rights = GetReadWrite(UID,TranTypeID);
 			
				AccessRightsDetails Details = new AccessRightsDetails();
	
				Details.UID = UID;
				Details.TranTypeID = TranTypeID;
				Details.Read = rights.Read;
				Details.Write = rights.Write; 

				return Details;
			}

			catch (Exception ex)
			{
				throw base.ThrowException(ex);
			}	
		}
Exemple #36
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            bool boShowInventory = false;
            bool boShowActionBar = false;
            bool boShowReports = false;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Branch); 
			lnkBranch.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkBranch.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.InventoryList); 
			lnkInventoryList.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkInventoryList.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.StockTypes); 
			lnkStockType.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkStockType.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.StockTransactions); 
			lnkStock.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkStock.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			lnkUpload.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkUpload.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.BranchInventoryTransfer);
            lnkBranchTransfer.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkBranchTransfer.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.WarehouseToBranchTransfer);
            lnkWarehouseTransfer.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkWarehouseTransfer.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.TransferIn);
			lnkTransferIn.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkTransferIn.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.TransferOut);
			lnkTransferOut.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkTransferOut.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.InvAdjustment); 
			lnkInvAdjustment.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkInvAdjustment.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.InvThreshold);
            lnkInvThreshold.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkInvThreshold.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowInventory) boShowInventory = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.InventoryAnalyst);
            lnkInventoryAnalyst.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkInventoryAnalyst.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowInventory = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.CloseInventory);
            lnkCloseInventory.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkCloseInventory.Style.Add("display", "none"); 
            
            lnkCloseInventoryProduct.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkCloseInventoryProduct.Style.Add("display", "none");

            lnkCloseInventoryDetailed.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkCloseInventoryDetailed.Style.Add("display", "none");

            lnkCLosingInventoryReport.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkCLosingInventoryReport.Style.Add("display", "none");
            
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.SynchronizeInventoryCount);
            lnkSynchronize.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkSynchronize.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ExportInventoryCount);
            lnkExport.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkExport.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.ImportInventoryCount);
            lnkImport.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkImport.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowActionBar) boShowActionBar = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.InventoryReport); 
			lnkInventory.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkInventory.Style.Add("display", "none");

            lnkBranchInventory.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkBranchInventory.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowReports) boShowReports = true;

            clsDetails = clsAccessRights.Details(UID, (int)AccessTypes.eInventoryReport); 
            lnkeInventory.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkeInventory.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowReports) boShowReports = true;

            //lnkExpiredInventory.Visible = clsDetails.Read; 

            //clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ReorderReport); 
            //lnkReorder.Visible = clsDetails.Read; 

            //clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.OverStockReport); 
            //lnkOverStock.Visible = clsDetails.Read; 

            //clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.TotalStockReport);
            //lnkTotalStock.Visible = clsDetails.Read; 

			clsAccessRights.CommitAndDispose();

            if (!boShowInventory)
            {
                divlblInventory.Style.Add("display", "none");
                divtblInventory.Style.Add("display", "none");
            }

            if (!boShowActionBar)
            {
                divlblActionBar.Style.Add("display", "none");
            }

            if (!boShowReports)
            {
                divlblReports.Style.Add("display", "none");
            }
		}
Exemple #37
0
		private void ManageSecurity()
		{
			Int64 UID = Convert.ToInt64(Session["UID"]);
			AccessRights clsAccessRights = new AccessRights(); 
			AccessRightsDetails clsDetails = new AccessRightsDetails();

            bool boShowAdminFiles = false;
            bool boShowActionBar = false;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.CompanyInfo); 
			lnkCompany.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkCompany.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles) boShowAdminFiles = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.Terminal); 
			lnkTerminal.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkTerminal.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles) boShowAdminFiles = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.AccessGroups); 
			lnkAccessGroup.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkAccessGroup.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles) boShowAdminFiles = true;

			lnkAccessGroupAdd.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkAccessGroupAdd.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.AccessUsers); 
			lnkAccessUser.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkAccessUser.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles) boShowAdminFiles = true;

			lnkAccessUserAdd.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkAccessUserAdd.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

			clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.ReportFormat); 
			lnkReceiptFormat.Visible = clsDetails.Read;
            if (!clsDetails.Read) divlnkReceiptFormat.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Read && !boShowAdminFiles) boShowAdminFiles = true;

			lnkReceiptFormatEdit.Visible = clsDetails.Write;
            if (!clsDetails.Write) divlnkReceiptFormatEdit.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

            clsDetails = clsAccessRights.Details(UID,(int) AccessTypes.RewardPointsSetup);
            lnkRewardPointSystem.Visible = clsDetails.Read;
            if (!clsDetails.Write) divlnkRewardPointSystem.Style.Add("display", "none");
            // show label for reporting
            if (clsDetails.Write && !boShowActionBar) boShowActionBar = true;

			clsAccessRights.CommitAndDispose();

            if (!boShowAdminFiles)
            {
                divlblAdminFiles.Style.Add("display", "none");
                divtblAdminFiles.Style.Add("display", "none");
            }

            if (!boShowActionBar)
            {
                divlblActionBar.Style.Add("display", "none");
            }
		}