private void AddToFormButton(string propertyName, object propertyValue)
        {
            PropertyInfo propertyInfo = formbutton.GetType().GetProperty(propertyName);

            if (propertyInfo != null && propertyInfo.GetValue(formbutton) != propertyValue)
            {
                propertyInfo.SetValue(formbutton, propertyValue, null);
                formbutton.ObjectState = formbutton.ObjectState == EntityState.Delete ? EntityState.Update : formbutton.ObjectState;
            }
        }
        private void AddMenuToTree(TreeNode _tnode, ToolStripMenuItem _t)
        {
            if (_t.DropDownItems.Count > 0)
            {
                for (int i = 0; i < _t.DropDownItems.Count; i++)
                {
                    if (_t.DropDownItems[i].GetType() != typeof(ToolStripMenuItem))
                    {
                        continue;
                    }
                    ToolStripMenuItem citem = (ToolStripMenuItem)_t.DropDownItems[i];

                    TreeNode tnode = new TreeNode(citem.Tag != null ? citem.Tag.ToString() : citem.Text.ToString());
                    tnode.Tag = "menu";
                    _tnode.Nodes.Add(tnode);
                    AddMenuToTree(tnode, citem);
                    if (citem.DropDown.Items.Count == 0)
                    {
                        FormButtonDTO formbutton = formbuttonlist.FirstOrDefault(x => x.FormName == tnode.Text);
                        if (formbutton != null)
                        {
                            foreach (var property in formbutton.GetType().GetProperties())
                            {
                                if (property.ToString().Contains("btn"))
                                {
                                    if (!string.IsNullOrEmpty((string)property.GetValue(formbutton) ?? ""))
                                    {
                                        //   TreeNode actnode = new TreeNode(property.GetValue(formbutton).ToString());
                                        TreeNode actnode = SetImageButtonNote((string)property.GetValue(formbutton));

                                        tnode.Tag = "menuform";
                                        tnode.Nodes.Add(actnode);
                                    }
                                }
                            }
                        }

                        if (citem.AccessibleName != null)
                        {
                            if (citem.AccessibleName.ToLower() == "menudetail")
                            {
                                TreeNode detailnode = SetImageButtonNote(citem.AccessibleDescription);

                                tnode.Nodes.Add(detailnode);
                                formbutton = formbuttonlist.FirstOrDefault(x => x.FormName == detailnode.Text);
                                if (formbutton != null)
                                {
                                    foreach (var property in formbutton.GetType().GetProperties())
                                    {
                                        if (property.ToString().Contains("btn"))
                                        {
                                            if (!string.IsNullOrEmpty((string)property.GetValue(formbutton) ?? ""))
                                            {
                                                //   TreeNode actnode = new TreeNode(property.GetValue(formbutton).ToString());
                                                TreeNode detailactnode = SetImageButtonNote((string)property.GetValue(formbutton));

                                                detailnode.Tag = "menudetail";
                                                // detailnode.
                                                detailnode.Nodes.Add(detailactnode);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }