Inheritance: MonoBehaviour
示例#1
0
 public void getAreaRId()
 {
     AreaName.Clear();
     if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
     {
         foreach (var t in Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo)
         {
             string area = t.Value.AreaName;
             AreaName.Add(new RtuAmpSxxViewModel.AreaInt()
             {
                 Value = t.Value.AreaId.ToString("d2") + "-" + area, Key = t.Value.AreaId
             });
         }
     }
     else
     {
         foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR)
         {
             if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
             {
                 string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                 AreaName.Add(new RtuAmpSxxViewModel.AreaInt()
                 {
                     Value = t.ToString("d2") + "-" + area, Key = t
                 });
             }
         }
     }
 }
        /// <summary>
        /// Sets up a sample with anchor elements for a specific route.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        /// <param name="routename">The route name.</param>
        /// <param name="controller">The name of the controller.</param>
        /// <param name="action">The action method.</param>
        /// <param name="label">The label to use for the anchor element.</param>
        /// <param name="querystring">An optional querystring to append to the link's url.</param>
        /// <param name="parameters">The parameters of the action method.</param>
        /// <returns>
        /// Returns an instance of <see cref="T:Geocrest.Web.Mvc.Documentation.HtmlSample">HtmlSample</see>.
        /// </returns>
        /// <exception cref="T:System.ArgumentNullException">configuration or routename or controller or action or label</exception>
        protected virtual HtmlSample SetLinkSample(HttpConfiguration configuration, string routename, string controller, string action,
                                                   string label, string querystring = "", params IDictionary <string, object>[] parameters)
        {
            Throw.IfArgumentNull(configuration, "configuration");
            Throw.IfArgumentNullOrEmpty(routename, "routename");
            Throw.IfArgumentNullOrEmpty(controller, "controller");
            Throw.IfArgumentNullOrEmpty(action, "action");
            Throw.IfArgumentNullOrEmpty(label, "label");

            RouteValueDictionary baseroute = new RouteValueDictionary(new
            {
                area       = AreaName.ToLower(),
                controller = controller,
                routename  = routename,
                action     = action
            });

            if (parameters == null || parameters.Length == 0)
            {
                return(SetLinkSample(configuration, baseroute, label, querystring, null));
            }

            HtmlSample sample = null;

            foreach (var paramDict in parameters)
            {
                sample = SetLinkSample(configuration, baseroute, label, querystring, paramDict);
            }
            return(sample);
        }
 protected override void HandleUnauthorizedRequest(AuthorizationContext context)
 {
     if (context.HttpContext.Request.IsAjaxRequest())
     {
         context.HttpContext.Response.StatusCode = 200;
         context.Result = new JsonResult
         {
             Data = new
             {
                 @ok   = false,
                 error = "抱歉,您没有权限操作此功能"
             },
             JsonRequestBehavior = JsonRequestBehavior.AllowGet
         };
     }
     else
     {
         base.HandleUnauthorizedRequest(context);
         if (AreaName.Equals("webadmin") && ControllerName.Equals("home") && ActionName.Equals("index"))
         {
             context.Result = new RedirectResult("/webadmin/home/login");
         }
         else
         {
             context.Result = new RedirectResult("/ErrorPage/401.html");
         }
     }
 }
        void ReleaseDesignerOutlets()
        {
            if (AreaImage != null)
            {
                AreaImage.Dispose();
                AreaImage = null;
            }

            if (AreaName != null)
            {
                AreaName.Dispose();
                AreaName = null;
            }

            if (Score != null)
            {
                Score.Dispose();
                Score = null;
            }

            if (ScoreImage != null)
            {
                ScoreImage.Dispose();
                ScoreImage = null;
            }
        }
        public void RegisterAreaEmbeddedResources()
        {
            var areaType      = GetType();
            var resourceStore = new AssemblyResourceStore(areaType, "/areas/" + AreaName.ToLower(), areaType.Namespace, GetMap());

            AssemblyResourceManager.RegisterAreaResources(resourceStore);
        }
示例#6
0
        public TimeTableSelectWindow()
        {
            InitializeComponent();
            this.WindowStartupLocation = WindowStartupLocation.CenterScreen;

            AreaName.Clear();
            if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
            {
                foreach (var t in Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo)
                {
                    string area = t.Value.AreaName;
                    AreaName.Add(new AreaInt()
                    {
                        Value = area, Key = t.Value.AreaId
                    });
                }
            }
            else
            {
                foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR)
                {
                    if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
                    {
                        string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                        AreaName.Add(new AreaInt()
                        {
                            Value = area, Key = t
                        });
                    }
                }
            }

            var av = false;

            if (AreaName.Count > 1)
            {
                av = true;
            }

            TimeTables.Clear();
            foreach (var t in AreaName)
            {
                foreach (var itemTable in WeekTimeTableInfoService.GeteekTimeTableInfoList(t.Key))
                {
                    TimeTables.Add(new TimeTable()
                    {
                        IsChecked = false,
                        Area      = t.Key + "-" + t.Value,
                        Id        = itemTable.TimeId,
                        Name      = itemTable.TimeName,
                        NameDesc  = itemTable.TimeDesc,
                        AreaId    = t.Key,
                        AreaView  = av
                    });
                }
            }

            time.ItemsSource = TimeTables;
        }
示例#7
0
 protected virtual void MapRoute(string name, string url, object defaults = null)
 {
     context.MapRoute(
         name[0] == '_' ? AreaName + name : name,
         AreaName.ToLower() + "/" + url,
         defaults ?? defaultsComponets,
         namespaces: namespaces
         );
 }
示例#8
0
 public override void Format(ScriptWriter sw, IScriptFormatterContext formatterContext, IServices services)
 {
     sw.Format(formatterContext, services)
     .CommentLine(AreaName.Get(_areaId))
     .StaticType(nameof(IFieldService))
     .Method(nameof(IFieldService.BindArea))
     .Argument("areaId", _areaId)
     .Comment(nameof(SETPLACE));
 }
示例#9
0
 public LectureData(int id, int semesterNumber, string name, string description, AreaName areaName, int[] relatedId)
 {
     Id             = id;
     SemesterNumber = semesterNumber;
     Name           = name;
     Description    = description;
     AreaName       = areaName;
     RelatedIds     = relatedId;
 }
示例#10
0
        public void RegisterAreaEmbeddedResources(IApplicationBus bus)
        {
            Type areaType      = GetType();
            var  resourceStore = new AssemblyResourceStore(areaType, "/areas/" + AreaName.ToLower(), areaType.Namespace,
                                                           GetMap());

            AssemblyResourceManager.RegisterAreaResources(resourceStore);

            if (EmbedResourceRegisted != null)
            {
                EmbedResourceRegisted(this, new RegistedEmbedresourceEventArgs(bus));
            }
        }
示例#11
0
        public static IArea GetInstance(AreaName name)
        {
            if (instances.ContainsKey(name))
            {
                return(instances[name]);
            }
            else
            {
                //CreateAreaInstances();
                //return null

                throw new NotImplementedException();
            }
        }
示例#12
0
        public void NavOnLoad(params object[] parsObjects)
        {
            deleteing = true;
            CleanSluCtrls();
            AreaName.Clear();
            if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
            {
                foreach (var t in Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.Keys)
                {
                    string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                    AreaName.Add(new AreaInt()
                    {
                        Value = area, Key = t
                    });
                }
            }
            else
            {
                foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaW)
                {
                    if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
                    {
                        string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                        AreaName.Add(new AreaInt()
                        {
                            Value = area, Key = t
                        });
                    }
                }
            }

            if (AreaName.Count > 0)
            {
                AreaComboBoxSelected = AreaName[0];
            }
            if (AreaName.Count > 1)
            {
                Visi = Visibility.Visible;
            }
            else
            {
                Visi = Visibility.Collapsed;
            }

            //LoadTimeItem(AreaId);
            //LoadTimeItems();
        }
示例#13
0
 public void getAreaRId()
 {
     AreaName.Clear();
     AreaName.Add(new AreaInt()
     {
         Value = "全部", Key = -1
     });
     if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
     {
         foreach (var t in Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo)
         {
             var tmlLstOfArea =
                 Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.GetRtuInArea(t.Value.AreaId);
             if (tmlLstOfArea.Count == 0)
             {
                 continue;
             }
             string area = t.Value.AreaName;
             AreaName.Add(new AreaInt()
             {
                 Value = t.Value.AreaId.ToString("d2") + "-" + area, Key = t.Value.AreaId
             });
         }
     }
     else
     {
         foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR)
         {
             if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
             {
                 var tmlLstOfArea =
                     Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.GetRtuInArea(t);
                 if (tmlLstOfArea.Count == 0)
                 {
                     continue;
                 }
                 string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                 AreaName.Add(new AreaInt()
                 {
                     Value = t.ToString("d2") + "-" + area, Key = t
                 });
             }
         }
     }
     AreaComboBoxSelected = AreaName[0];
 }
示例#14
0
        /// <summary>
        /// Determines whether the specified <see cref="System.Object" />, is equal to this instance.
        /// </summary>
        /// <param name="obj">The <see cref="System.Object" /> to compare with this instance.</param>
        /// <returns>
        ///   <c>true</c> if the specified <see cref="System.Object" /> is equal to this instance; otherwise, <c>false</c>.
        /// </returns>
        public override bool Equals(object obj)
        {
            if (ReferenceEquals(obj, null))
            {
                return(false);
            }

            var target = default(ISitemapPage);

            if (obj.GetType().Implements <ISitemapPage>())
            {
                target = (ISitemapPage)obj;
            }

            var isEqual = AreaName.IsEqualTo(target.AreaName) &&
                          PageName.IsEqualTo(target.PageName);

            return(isEqual);
        }
示例#15
0
 public void GetAreaId4W()
 {
     AreaName.Clear();
     if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
     {
         foreach (var t in Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.Keys)
         {
             string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
             AreaName.Add(new AreaInt()
             {
                 Value = area, Key = t
             });
         }
     }
     else
     {
         foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaW)
         {
             if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
             {
                 string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                 AreaName.Add(new AreaInt()
                 {
                     Value = area, Key = t
                 });
             }
         }
     }
     //foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaW)
     //{
     //    if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
     //    {
     //        string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
     //        AreaName.Add(new AreaInt() {Value = area, Key = t});
     //    }
     //}
     if (AreaName.Count > 0)
     {
         AreaComboBoxSelected = AreaName[0];
     }
     Visi = AreaName.Count > 1 ? Visibility.Visible : Visibility.Collapsed;
 }
示例#16
0
        ///// <summary>
        ///// Sets sample links for GET requests.
        ///// </summary>
        ///// <param name="config">The configuration.</param>
        ///// <param name="routename">The routename.</param>
        ///// <param name="controller">The controller.</param>
        ///// <param name="action">The action.</param>
        ///// <param name="label">The label.</param>
        ///// <param name="parameters">The parameters.</param>
        //protected virtual void SetSampleGet(HttpConfiguration config, string routename, string controller, string action,
        //     string label, IDictionary<string, object> parameters)
        //{
        //    Throw.IfArgumentNullOrEmpty(routename, "routename");
        //    Throw.IfArgumentNullOrEmpty(controller, "controller");
        //    Throw.IfArgumentNullOrEmpty(action, "action");
        //    Throw.IfArgumentNullOrEmpty(label, "label");

        //    RouteValueDictionary baseroute = new RouteValueDictionary(new
        //    {
        //        area = AreaName.ToLower(),
        //        controller = controller,
        //        routename = routename,
        //        action = action
        //    });
        //    RouteValueDictionary json = new RouteValueDictionary(baseroute);
        //    RouteValueDictionary xml = new RouteValueDictionary(baseroute);
        //    json.Add("f", "json");
        //    xml.Add("f", "xml");
        //}

        /// <summary>
        /// Sets up an HTML sample to use for a specific route.
        /// </summary>
        /// <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
        /// <param name="routename">The route name.</param>
        /// <param name="controller">The name of the controller.</param>
        /// <param name="action">The action method.</param>
        /// <param name="html">The HTML markup to include on the page.</param>
        /// <param name="ispartial">if set to <b>true</b> the HTML is a file path to a partial view.</param>
        /// <param name="parameters">The parameters of the action method.</param>
        /// <returns>
        /// Returns an instance of <see cref="T:Geocrest.Web.Mvc.Documentation.HtmlSample">HtmlSample</see>.
        /// </returns>
        /// <exception cref="T:System.ArgumentNullException">configuration or routename or controller or action or html</exception>
        protected virtual HtmlSample SetHtmlSample(HttpConfiguration configuration,
                                                   string routename, string controller, string action,
                                                   string html, bool ispartial, params string[] parameters)
        {
            Throw.IfArgumentNull(configuration, "configuration");
            Throw.IfArgumentNullOrEmpty(routename, "routename");
            Throw.IfArgumentNullOrEmpty(controller, "controller");
            Throw.IfArgumentNullOrEmpty(action, "action");
            Throw.IfArgumentNullOrEmpty(html, "html");

            RouteValueDictionary baseroute = new RouteValueDictionary(new
            {
                area       = AreaName.ToLower(),
                controller = controller,
                routename  = routename,
                action     = action
            });

            return(SetHtmlSample(configuration, baseroute, html, parameters, ispartial));
        }
示例#17
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (AreaId != 0)
            {
                hash ^= AreaId.GetHashCode();
            }
            if (AreaName.Length != 0)
            {
                hash ^= AreaName.GetHashCode();
            }
            if (AreaState != 0)
            {
                hash ^= AreaState.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public void NavOnLoad(params object[] parsObjects)
        {
            AreaName.Clear();

            if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
            {
                foreach (var t in Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.Keys)
                {
                    string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                    AreaName.Add(new AreaInt() { Value = t.ToString("d2") + "-" + area, Key = t });
                }
            }
            else
            {
                foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaW)
                {
                    if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
                    {
                        string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                        AreaName.Add(new AreaInt() { Value = t.ToString("d2") + "-" + area, Key = t });
                    }
                }
            }

            if (AreaName.Count > 0)
                AreaComboBoxSelected = AreaName[0];
            if (AreaName.Count > 1)
            {
                Visi = Visibility.Visible;
            }
            else
            {
                Visi = Visibility.Collapsed;
            }

        }
示例#19
0
        public void NavOnLoad(params object[] parsObjects)
        {
            isViewActive = true;


            AreaName.Clear();
            getAreaRId();
            if (AreaName.Count > 0)
            {
                AreaComboBoxSelected = AreaName.First();
            }
            if (AreaName.Count > 1)
            {
                Visi = Visibility.Visible;
            }
            else
            {
                Visi = Visibility.Collapsed;
            }

            IsEnableFirst = CurRuleItem != null;

            Remark = "操作步骤:1、规则调整,2、增加或选中方案,3、方案基本信息,4、选择终端,5、设定请求数据的时间,6、请求并计算上下限,7、保存";
        }
示例#20
0
 public void NavOnLoad(params object[] parsObjects)
 {
     deleteing = true;
     RequestInfo();
     GetAreaRId();
     if (AreaName.Count > 0)
     {
         if (parsObjects.Count() > 2)
         {
             var areaid = (int)parsObjects[0];
             foreach (var t in AreaName)
             {
                 if (t.Key == areaid)
                 {
                     AreaComboBoxSelected = t;
                 }
             }
         }
         if (AreaComboBoxSelected == null)
         {
             AreaComboBoxSelected = AreaName.First();
         }
     }
 }
示例#21
0
    private void InsertData(DataTable dt)
    {
        int UpdateCount = 0, InsertCount = 0;

        try
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                #region Value Initialization

                CountryName = dt.Rows[i][CountryNameColumn].ToString().Trim();
                StateName   = dt.Rows[i][StateNameColumn].ToString().Trim();
                CityName    = dt.Rows[i][CityNameColumn].ToString().Trim();
                AreaName    = dt.Rows[i][AreaNameColumn].ToString().Trim();
                Pincode     = dt.Rows[i][PincodeColumn].ToString().Trim();

                #endregion

                int CountryId = new Country()
                {
                    eStatus = (int)eStatus.Active, CountryName = CountryName.ToLower()
                }.SelectList <Country>()[0].CountryId.Value;
                int StateId = new State()
                {
                    CountryId = CountryId, StateName = StateName, eStatus = (int)eStatus.Active
                }.SelectList <State>()[0].StateId.Value;
                int CityId = new City()
                {
                    StateId = StateId, CityName = CityName, eStatus = (int)eStatus.Active
                }.SelectList <City>()[0].CityId.Value;

                DataTable dtArea = new Query()
                {
                    StateId    = StateId,
                    AreaName   = AreaName.zFirstCharToUpper(),
                    eStatusNot = (int)eStatus.Delete
                }.Select(eSP.qry_Area);

                var objArea = new Area()
                {
                    AreaId   = dtArea.Rows.Count > 0 ? dtArea.Rows[0][CS.AreaId].zToInt() : (int?)null,
                    CityId   = CityId,
                    AreaName = AreaName.zFirstCharToUpper(),
                    Pincode  = Pincode,
                };

                if (objArea.AreaId.HasValue)
                {
                    objArea.Update();
                    UpdateCount++;
                }
                else
                {
                    objArea.eStatus = (int)eStatus.Active;
                    objArea.Insert();
                    InsertCount++;
                }
            }

            CU.SetSuccessExcelMessage(InsertCount, UpdateCount, "Area");
        }
        catch (Exception ex)
        {
            CU.ZMessage(eMsgType.Error, string.Empty, ex.Message, 0);
        }

        LoadAreaGrid(ePageIndex.Custom);
    }
        public ControllerActionDescriptor GetValue(IServiceProvider services)
        {
            if (_value != null)
            {
                return(_value);
            }

            var adcp    = services.GetRequiredService <IActionDescriptorCollectionProvider>();
            var actions = adcp.ActionDescriptors.Items;
            var action  = actions.OfType <ControllerActionDescriptor>()
                          .Where(s => s.ControllerName.Equals(_controller, StringComparison.OrdinalIgnoreCase))
                          .Where(s => s.ActionName.Equals(_action, StringComparison.OrdinalIgnoreCase))
                          .Where(s => s.RouteValues.TryGetValue("area", out var AreaName) && AreaName.Equals(_area, StringComparison.OrdinalIgnoreCase))
                          .Single();

            return(_value = action);
        }
示例#23
0
 /// <inheritdoc />
 public override IEnumerable <StringReference> GetStringReferences()
 {
     return(AreaName.GetReferences());
 }
示例#24
0
        //获取区域名和ID
        public void GetAreaRId()
        {
            AreaName.Clear();
            if (Cr.CoreMims.Services.UserInfo.UserLoginInfo.D)
            {
                foreach (var t in Wlst.Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo)
                {
                    string area = t.Value.AreaName;

                    var areainfo = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.GetRtuInArea(t.Value.AreaId);
                    if (areainfo == null)
                    {
                        continue;
                    }
                    if (areainfo.Count == 0)
                    {
                        continue;
                    }
                    bool haveRtu = false;
                    foreach (var g in areainfo)
                    {
                        if (g > 1000000 && g < 1100000)
                        {
                            haveRtu = true;
                            break;
                        }
                    }
                    if (haveRtu == false)
                    {
                        continue;
                    }

                    AreaName.Add(new AreaInt()
                    {
                        Value = t.Value.AreaId.ToString("d2") + "-" + area, Key = t.Value.AreaId
                    });
                }
            }
            else
            {
                foreach (var t in Cr.CoreMims.Services.UserInfo.UserLoginInfo.AreaR)
                {
                    if (Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo.ContainsKey(t))
                    {
                        var areainfo = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.GetRtuInArea(t);
                        if (areainfo == null)
                        {
                            continue;
                        }
                        if (areainfo.Count == 0)
                        {
                            continue;
                        }
                        bool haveRtu = false;
                        foreach (var g in areainfo)
                        {
                            if (g > 1000000 && g < 1100000)
                            {
                                haveRtu = true;
                                break;
                            }
                        }
                        if (haveRtu == false)
                        {
                            continue;
                        }
                        string area = Sr.EquipmentInfoHolding.Services.AreaInfoHold.MySlef.AreaInfo[t].AreaName;
                        AreaName.Add(new AreaInt()
                        {
                            Value = t.ToString("d2") + "-" + area, Key = t
                        });
                    }
                }
            }
        }
示例#25
0
 public void OnUserHideOrClosing()
 {
     AreaName.Clear();
     TunnelItems.Clear();
 }
示例#26
0
 public override string ToString()
 {
     return(AreaName.ToString());
 }
示例#27
0
        }         // enum AreaName

        public GlobalAreaAuthorizationFilter(RoleCache roleCache, AreaName areaName, string roleName)
        {
            this.roleCache = roleCache;
            this.areaName  = areaName;
            Roles          = roleName;
        }         // constructor
示例#28
0
    private bool CheckData(DataTable dt)
    {
        int    TotalCount = 0, SuccessCount = 0, FailCount = 0;
        string Message = string.Empty;

        try
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TotalCount++;
                bool IsValid = true;
                int  CountryId = 0, StateId = 0, CityId = 0;

                string Connecter = " in Record-" + TotalCount.ToString() + ".<br />";

                #region Value Initialization

                CountryName = dt.Rows[i][CountryNameColumn].ToString().Trim();
                StateName   = dt.Rows[i][StateNameColumn].ToString().Trim();
                CityName    = dt.Rows[i][CityNameColumn].ToString().Trim();
                AreaName    = dt.Rows[i][AreaNameColumn].ToString().Trim();

                #endregion

                #region Check Country Name

                if (IsValid)
                {
                    if (CountryName.zIsNullOrEmpty())
                    {
                        Message += CS.Arrow + "Country Name Is Empty" + Connecter;
                        IsValid  = false;
                    }
                }

                if (IsValid)
                {
                    var lstCountry = new Country()
                    {
                        CountryName = CountryName.ToLower(), eStatus = (int)eStatus.Active,
                    }.SelectList <Country>();
                    if (lstCountry.Count == 0)
                    {
                        Message += CS.Arrow + "Country is Invalid" + Connecter;
                        IsValid  = false;
                    }
                    else
                    {
                        CountryId = lstCountry[0].CountryId.Value;
                    }
                }

                #endregion

                #region Check State Name

                if (IsValid)
                {
                    if (StateName.zIsNullOrEmpty())
                    {
                        Message += CS.Arrow + "State Name Is Empty" + Connecter;
                        IsValid  = false;
                    }
                }

                if (IsValid)
                {
                    var lstState = new State()
                    {
                        StateName = StateName.ToLower(), CountryId = CountryId, eStatus = (int)eStatus.Active
                    }.SelectList <State>();
                    if (lstState.Count == 0)
                    {
                        Message += CS.Arrow + "State is Invalid" + Connecter;
                        IsValid  = false;
                    }
                    else
                    {
                        StateId = lstState[0].StateId.Value;
                    }
                }

                #endregion

                #region Check City Name

                if (IsValid)
                {
                    if (CityName.zIsNullOrEmpty())
                    {
                        Message += CS.Arrow + "City Name Is Empty" + Connecter;
                        IsValid  = false;
                    }
                }

                if (IsValid)
                {
                    var lstCity = new City()
                    {
                        CityName = CityName.ToLower(), StateId = StateId, eStatus = (int)eStatus.Active
                    }.SelectList <City>();
                    if (lstCity.Count == 0)
                    {
                        Message += CS.Arrow + "City is Invalid" + Connecter;
                        IsValid  = false;
                    }
                    else
                    {
                        CityId = lstCity[0].StateId.Value;
                    }
                }

                #endregion

                #region Check Area Name

                if (IsValid)
                {
                    if (AreaName.zIsNullOrEmpty())
                    {
                        Message += CS.Arrow + "Area Name Is Empty" + Connecter;
                        IsValid  = false;
                    }
                }

                if (IsValid)
                {
                    string RepeateColumn = string.Empty;
                    if (CU.IsRepeateExcelRow(dt, i, AreaName, AreaNameColumn, CityName, CityNameColumn, StateName, StateNameColumn, ref RepeateColumn))
                    {
                        Message += CS.Arrow + "Area " + AreaName + " is Repeating in Record-" + RepeateColumn;
                        IsValid  = false;
                    }
                }

                if (IsValid)
                {
                    DataTable dtAreaName = new Query()
                    {
                        CountryId  = CountryId,
                        StateId    = StateId,
                        CityId     = CityId,
                        AreaName   = AreaName,
                        eStatusNot = (int)eStatus.Delete
                    }.Select(eSP.qry_Area);

                    if (dtAreaName.Rows.Count > 0 && !chkReplace.Checked)
                    {
                        string Status = dtAreaName.Rows[0][CS.eStatus].zToInt().Value == (int)eStatus.Deactive ? "(Deactive)" : string.Empty;
                        Message += CS.Arrow + AreaName + " Area is already exist" + Status + "." + Connecter;
                        IsValid  = false;
                    }
                }

                #endregion

                #region Check Pincode

                if (!Pincode.zIsNullOrEmpty())
                {
                    if (IsValid)
                    {
                        string RepeateColumn = string.Empty;
                        if (CU.IsRepeateExcelRow(dt, i, Pincode, PincodeColumn, string.Empty, null, string.Empty, null, ref RepeateColumn))
                        {
                            Message += CS.Arrow + "Pincode " + Pincode + " is Repeating in Record-" + RepeateColumn;
                            IsValid  = false;
                        }
                    }

                    if (IsValid)
                    {
                        DataTable dtAreaPincode = new Query()
                        {
                            Pincode    = Pincode,
                            eStatusNot = (int)eStatus.Delete
                        }.Select(eSP.qry_Area);

                        if (dtAreaPincode.Rows.Count > 0 && !chkReplace.Checked)
                        {
                            string Status = dtAreaPincode.Rows[0][CS.eStatus].zToInt().Value == (int)eStatus.Deactive ? "(Deactive)" : string.Empty;
                            Message += CS.Arrow + Pincode + " Pincode is already exist" + Status + "." + Connecter;
                            IsValid  = false;
                        }
                    }
                }

                #endregion

                if (IsValid)
                {
                    SuccessCount++;
                }
                else
                {
                    FailCount++;
                    if (FailCount >= 10)
                    {
                        break;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            CU.ZMessage(eMsgType.Error, string.Empty, ex.Message, 0);
            return(false);
        }

        if (FailCount == 0)
        {
            return(true);
        }
        else
        {
            CU.SetErrorExcelMessage(Message, SuccessCount, FailCount);
            return(false);
        }
    }
示例#29
0
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 /// <returns>
 /// A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
 /// </returns>
 public override int GetHashCode()
 {
     return((AreaName?.GetHashCode() ?? 0) ^
            (PageName?.GetHashCode() ?? 0));
 }
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 /// <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
 public override int GetHashCode()
 {
     return((ActionName.SafeToString().ToLowerInvariant()
             + ControllerName.SafeToString().ToLowerInvariant()
             + AreaName.SafeToString().ToLowerInvariant()).GetHashCode());
 }