private void SetValue() { usrMaintenanceInfo = new UserMaintenanceInfo(); usrMaintenanceInfo.TACtlPanel = chkTACtrlPanel.Checked ? "Y" : "N"; usrMaintenanceInfo.TAChangePrice = chkTAChangePrice.Checked ? "Y" : "N"; usrMaintenanceInfo.TASOPrtAcctSum = chkTASOPrtAcctSummary.Checked ? "Y" : "N"; usrMaintenanceInfo.TASOChangePayment = chkTASOChangePayment.Checked ? "Y" : "N"; usrMaintenanceInfo.TASOEditOrder = chkTASOEditOrder.Checked ? "Y" : "N"; usrMaintenanceInfo.TASOPrtReceipt = chkTASOPrintReceipt.Checked ? "Y" : "N"; usrMaintenanceInfo.TACLExportData = chkTACusLstExprotData.Checked ? "Y" : "N"; usrMaintenanceInfo.QDCtlPanel = chkQDCtrlPanel.Checked ? "Y" : "N"; usrMaintenanceInfo.QDChangePrice = chkQDChangePrice.Checked ? "Y" : "N"; usrMaintenanceInfo.QDSOPrtAcctSum = chkQDSOPrtAcctSummary.Checked ? "Y" : "N"; usrMaintenanceInfo.QDSOPrtAcctSum = chkQDSOPrtAcctSummary.Checked ? "Y" : "N"; usrMaintenanceInfo.QDSOChangePayment = chkQDSOChangePayment.Checked ? "Y" : "N"; usrMaintenanceInfo.QDSOEditOrder = chkQDSOEditOrder.Checked ? "Y" : "N"; usrMaintenanceInfo.QDSOPrtReceipt = chkQDSOPrtReceipt.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSSystemConfig = chkGSSSysConf.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSUsrMaint = chkGSSUsrMaintenance.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSDataManager = chkGSSDataManager.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSCompactDb = chkGSSCompactDB.Checked ? "Y" : "N"; usrMaintenanceInfo.GRpt = chkRptRpt.Checked ? "Y" : "N"; usrMaintenanceInfo.GRAccountSum = chkRptAccountSummary.Checked ? "Y" : "N"; usrMaintenanceInfo.GExitPos = chkGLogon.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSCoputAdd = chkGSSComputerAdd.Checked ? "Y" : "N"; usrMaintenanceInfo.GSSShiftCode = chkGSSShiftCode.Checked ? "Y" : "N"; usrMaintenanceInfo.GTakeawayConfig = chkGTakeawayConfig.Checked ? "Y" : "N"; usrMaintenanceInfo.GEatInConfig = chkGEatInConfig.Checked ? "Y" : "N"; usrMaintenanceInfo.GTakewayPrtSetUp = chkGTakeawayPrtSetup.Checked ? "Y" : "N"; usrMaintenanceInfo.GEatInPrtSetUp = chkGEIPrtSetup.Checked ? "Y" : "N"; usrMaintenanceInfo.EICtlPanel = chkEICtrlPanel.Checked ? "Y" : "N"; usrMaintenanceInfo.EIPay = chkEIPay.Checked ? "Y" : "N"; usrMaintenanceInfo.EIPrtBill = chkEIPrintBill.Checked ? "Y" : "N"; usrMaintenanceInfo.EIRemoveItemAfterPrt = chkEIRemoveItemAfterPrt.Checked ? "Y" : "N"; usrMaintenanceInfo.EITblBooking = chkEITblBooking.Checked ? "Y" : "N"; usrMaintenanceInfo.EISOPrtAcctSum = chkEISOPrtAcctSummary.Checked ? "Y" : "N"; usrMaintenanceInfo.EISOChangePayment = chkEISOChangePayment.Checked ? "Y" : "N"; usrMaintenanceInfo.EISOEditOrder = chkEISOEditOrder.Checked ? "Y" : "N"; usrMaintenanceInfo.EISOPrtReceipt = chkEISOPrtReceipt.Checked ? "Y" : "N"; usrMaintenanceInfo.EIPBDicount = chkEIPrtBillDisc.Checked ? "Y" : "N"; }
private void GetValue(UserMaintenanceInfo uMaintenanceInfo) { chkTACtrlPanel.Checked = uMaintenanceInfo.TACtlPanel.Equals("Y"); chkTAChangePrice.Checked = uMaintenanceInfo.TAChangePrice.Equals("Y"); chkTASOPrtAcctSummary.Checked = uMaintenanceInfo.TASOPrtAcctSum.Equals("Y"); chkTASOChangePayment.Checked = uMaintenanceInfo.TASOChangePayment.Equals("Y"); chkTASOEditOrder.Checked = uMaintenanceInfo.TASOEditOrder.Equals("Y"); chkTASOPrintReceipt.Checked = uMaintenanceInfo.TASOPrtReceipt.Equals("Y"); chkTACusLstExprotData.Checked = uMaintenanceInfo.TACLExportData.Equals("Y"); chkQDCtrlPanel.Checked = uMaintenanceInfo.QDCtlPanel.Equals("Y"); chkQDChangePrice.Checked = uMaintenanceInfo.QDChangePrice.Equals("Y"); chkQDSOPrtAcctSummary.Checked = uMaintenanceInfo.QDSOPrtAcctSum.Equals("Y"); chkQDSOPrtAcctSummary.Checked = uMaintenanceInfo.QDSOPrtAcctSum.Equals("Y"); chkQDSOChangePayment.Checked = uMaintenanceInfo.QDSOChangePayment.Equals("Y"); chkQDSOEditOrder.Checked = uMaintenanceInfo.QDSOEditOrder.Equals("Y"); chkQDSOPrtReceipt.Checked = uMaintenanceInfo.QDSOPrtReceipt.Equals("Y"); chkGSSSysConf.Checked = uMaintenanceInfo.GSSSystemConfig.Equals("Y"); chkGSSUsrMaintenance.Checked = uMaintenanceInfo.GSSUsrMaint.Equals("Y"); chkGSSDataManager.Checked = uMaintenanceInfo.GSSDataManager.Equals("Y"); chkGSSCompactDB.Checked = uMaintenanceInfo.GSSCompactDb.Equals("Y"); chkRptRpt.Checked = uMaintenanceInfo.GRpt.Equals("Y"); chkRptAccountSummary.Checked = uMaintenanceInfo.GRAccountSum.Equals("Y"); chkGLogon.Checked = uMaintenanceInfo.GExitPos.Equals("Y"); chkGSSComputerAdd.Checked = uMaintenanceInfo.GSSCoputAdd.Equals("Y"); chkGSSShiftCode.Checked = uMaintenanceInfo.GSSShiftCode.Equals("Y"); chkGTakeawayConfig.Checked = uMaintenanceInfo.GTakeawayConfig.Equals("Y"); chkGEatInConfig.Checked = uMaintenanceInfo.GEatInConfig.Equals("Y"); chkGTakeawayPrtSetup.Checked = uMaintenanceInfo.GTakewayPrtSetUp.Equals("Y"); chkGEIPrtSetup.Checked = uMaintenanceInfo.GEatInPrtSetUp.Equals("Y"); chkEICtrlPanel.Checked = uMaintenanceInfo.EICtlPanel.Equals("Y"); chkEIPay.Checked = uMaintenanceInfo.EIPay.Equals("Y"); chkEIPrintBill.Checked = uMaintenanceInfo.EIPrtBill.Equals("Y"); chkEIRemoveItemAfterPrt.Checked = uMaintenanceInfo.EIRemoveItemAfterPrt.Equals("Y"); chkEITblBooking.Checked = uMaintenanceInfo.EITblBooking.Equals("Y"); chkEISOPrtAcctSummary.Checked = uMaintenanceInfo.EISOPrtAcctSum.Equals("Y"); chkEISOChangePayment.Checked = uMaintenanceInfo.EISOChangePayment.Equals("Y"); chkEISOEditOrder.Checked = uMaintenanceInfo.EISOEditOrder.Equals("Y"); chkEISOPrtReceipt.Checked = uMaintenanceInfo.EISOPrtReceipt.Equals("Y"); chkEIPrtBillDisc.Checked = uMaintenanceInfo.EIPBDicount.Equals("Y"); }
/// <summary> /// 获得用户权限 /// </summary> /// <param name="sUsrCode">用户Code</param> /// <param name="sPermissionCode">权限编号</param> /// <returns></returns> public static bool GetUsrPermission(string sUsrCode, string sPermissionCode) { OnLoadSystemCommonData onLoadSystemData = new OnLoadSystemCommonData(); onLoadSystemData.GetUsrMaintenance(); var uList = CommonData.UsrMaintenanceList.Where(s => s.UsrCode.Equals(sUsrCode)).ToList(); if (uList.Any()) { UserMaintenanceInfo userMaintenance = new UserMaintenanceInfo(); userMaintenance = uList.FirstOrDefault(); switch (sPermissionCode) { //Takeaway Access case "101": return(userMaintenance.TACtlPanel.Equals("Y")); case "102": return(userMaintenance.TAChangePrice.Equals("Y")); case "103": return(userMaintenance.TASOPrtAcctSum.Equals("Y")); case "104": return(userMaintenance.TASOChangePayment.Equals("Y")); case "105": return(userMaintenance.TASOEditOrder.Equals("Y")); case "106": return(userMaintenance.TASOPrtReceipt.Equals("Y")); case "107": return(userMaintenance.TACLExportData.Equals("Y")); //Quick Dining Access case "201": return(userMaintenance.QDCtlPanel.Equals("Y")); case "202": return(userMaintenance.QDChangePrice.Equals("Y")); case "203": return(userMaintenance.QDSOPrtAcctSum.Equals("Y")); case "204": return(userMaintenance.QDSOChangePayment.Equals("Y")); case "205": return(userMaintenance.QDSOEditOrder.Equals("Y")); case "206": return(userMaintenance.QDSOPrtReceipt.Equals("Y")); //Eat-In Access case "301": return(userMaintenance.EICtlPanel.Equals("Y")); case "302": return(userMaintenance.EIPay.Equals("Y")); case "303": return(userMaintenance.EIPrtBill.Equals("Y")); case "304": return(userMaintenance.EIRemoveItemAfterPrt.Equals("Y")); case "305": return(userMaintenance.EITblBooking.Equals("Y")); case "306": return(userMaintenance.EISOPrtAcctSum.Equals("Y")); case "307": return(userMaintenance.EISOChangePayment.Equals("Y")); case "308": return(userMaintenance.EISOEditOrder.Equals("Y")); case "309": return(userMaintenance.EISOPrtReceipt.Equals("Y")); case "310": return(userMaintenance.EIPBDicount.Equals("Y")); //General Access case "401": return(userMaintenance.GSSSystemConfig.Equals("Y")); case "402": return(userMaintenance.GSSUsrMaint.Equals("Y"));; case "403": return(userMaintenance.GSSDataManager.Equals("Y"));; case "404": return(userMaintenance.GSSCompactDb.Equals("Y"));; case "405": return(userMaintenance.GRpt.Equals("Y"));; case "406": return(userMaintenance.GRAccountSum.Equals("Y"));; case "407": return(userMaintenance.GASSumView.Equals("Y")); case "408": return(userMaintenance.GExitPos.Equals("Y"));; case "410": return(userMaintenance.GSSCoputAdd.Equals("Y")); case "411": return(userMaintenance.GSSShiftCode.Equals("Y")); case "412": return(userMaintenance.GTakeawayConfig.Equals("Y")); case "413": return(userMaintenance.GEatInConfig.Equals("Y")); case "414": return(userMaintenance.GTakeawayConfig.Equals("Y")); case "415": return(userMaintenance.GEatInPrtSetUp.Equals("Y")); case "416": return(userMaintenance.GASPrtSalesRpt.Equals("Y")); case "417": return(userMaintenance.GOpenCash.Equals("Y")); default: return(true); } } else { return(false); } }