public void BindingContext_Item_GetNoSuchDataSourceNoSuchDataMember_ThrowsArgumentException(string dataMember)
        {
            var context    = new SubBindingContext();
            var dataSource = new ParentDataSource();

            Assert.Throws <ArgumentException>(null, () => context[dataSource, dataMember]);
        }
예제 #2
0
    public void Execute()
    {
        Parent parent             = new Parent();
        PluginImplementation impl = new PluginImplementation();
        ParentDataSource     src  = new ParentDataSource();

        parent.AddHandler(new PluginHandler(impl.PluginHandler));
        parent.SendMessage(src);
    }
        public static IEnumerable <object[]> Item_DataSourceWithDataMember_TestData()
        {
            var dataSource = new ParentDataSource
            {
                ParentProperty = new DataSource
                {
                    Property = 1
                }
            };

            yield return(new object[] { dataSource, "ParentProperty", dataSource.ParentProperty, 2 });

            yield return(new object[] { dataSource, "ParentProperty.Property", dataSource.ParentProperty.Property, 3 });

            yield return(new object[] { dataSource, "parentproperty", dataSource.ParentProperty, 2 });

            yield return(new object[] { dataSource, "parentproperty.property", dataSource.ParentProperty.Property, 3 });
        }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DataView studentDataView = (DataView)ParentDataSource.Select(DataSourceSelectArguments.Empty);
         foreach (DataRowView dvr in studentDataView)
         {
             TxtFirstName.Text = dvr["FirstName"].ToString();
             TxtLastName.Text  = dvr["LastName"].ToString();
             TxtContact.Text   = dvr["Contact"].ToString();
             TxtEmail.Text     = dvr["Email"].ToString();
             TxtAddress.Text   = dvr["Address"].ToString();
             if (dvr["Gender"].ToString() == "Female")
             {
                 DDGender.SelectedIndex = 1;
             }
             if (dvr["Avatar"].ToString() != "")
             {
                 DisplayPicture.ImageUrl = dvr["Avatar"].ToString();
             }
         }
     }
 }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        NoParentFound.Visible = false;
        string userName = "";

        //setting the userName variable based on query string or user name value in the session
        if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() != "NPF")
        {
            userName = Request.QueryString["id"].ToString();
        }
        else if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() == "NPF")
        {
            ParentProfilePanel.Visible = false;
            NoParentFound.Visible      = true;
        }
        else
        {
            userName = User.Identity.Name;
        }
        if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString() != "NPF" || Request.QueryString["id"] == null)
        {
            ParentUserName.Text = userName;
            DataView dvSql = (DataView)ParentDataSource.Select(DataSourceSelectArguments.Empty);
            foreach (DataRowView drvSql in dvSql)
            {
                ParentName.Text     = drvSql["FirstName"].ToString();
                ParentLastName.Text = drvSql["LastName"].ToString();
                ParentAddress.Text  = drvSql["Address"].ToString();
                ParentContact.Text  = drvSql["Contact"].ToString();
                ParentEmail.Text    = drvSql["Email"].ToString();
                if (drvSql["Avatar"].ToString() != "")
                {
                    UserPicture.ImageUrl = drvSql["Avatar"].ToString();
                }
            }
        }
    }