public void DetailsViewRow_BubbleEvent () { DetailsView dv = new DetailsView (); dv.Page = new Page (); PokerDetailsViewRow row = new PokerDetailsViewRow (2, DataControlRowType.Footer, DataControlRowState.Insert); Button bt = new Button (); dv.Controls.Add (row); CommandEventArgs com = new CommandEventArgs (new CommandEventArgs ("Delete", null)); dv.ItemDeleting += new DetailsViewDeleteEventHandler (R_DataDeleting); Assert.AreEqual (false, dataDeleting, "BeforeDeleteBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataDeleting, "AfterDeleteBubbleEvent"); dv.ChangeMode (DetailsViewMode.Insert); com = new CommandEventArgs (new CommandEventArgs ("Insert", null)); dv.ItemInserting += new DetailsViewInsertEventHandler (dv_ItemInserting); Assert.AreEqual (false, dataInserting, "BeforeInsertBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataInserting, "AfterInsertBubbleEvent"); dv.ChangeMode (DetailsViewMode.Edit); com = new CommandEventArgs (new CommandEventArgs ("Update", null)); dv.ItemUpdating += new DetailsViewUpdateEventHandler (dv_ItemUpdating); Assert.AreEqual (false, dataUpdating, "BeforeUpdateBubbleEvent"); row.DoOnBubbleEvent (row, com); Assert.AreEqual (true, dataUpdating, "AfterUpdateBubbleEvent"); dv.ItemUpdating += new DetailsViewUpdateEventHandler (dv_ItemUpdating); }
public void DetailsView_CurrentMode () { DetailsView view = new DetailsView (); view.DefaultMode = DetailsViewMode.Insert; Assert.AreEqual (DetailsViewMode.Insert, view.CurrentMode, "DetailsView_CurrentMode#1"); view.ChangeMode (DetailsViewMode.Edit); Assert.AreEqual (DetailsViewMode.Edit, view.CurrentMode, "DetailsView_CurrentMode#2"); }
private DetailsView GetProjectDetails(UpdateType updateType) { DetailsView dvProjectDetails = new DetailsView(); DataTable projectRecord = new DataTable(); projectRecord.Columns.Add("ProjectId", typeof(Int32)); projectRecord.Columns.Add("Description", typeof(String)); DataRow dr = projectRecord.NewRow(); dr["ProjectId"] = 3; dr["Description"] = "Test Project"; projectRecord.Rows.Add(dr); dvProjectDetails.DataSource = projectRecord; dvProjectDetails.DataBind(); switch (updateType) { case UpdateType.Insert: dvProjectDetails.ChangeMode(DetailsViewMode.Insert); break; case UpdateType.Update: dvProjectDetails.ChangeMode(DetailsViewMode.Edit); break; //case EditGatewaysPresenterFixture.UpdateType.View: // dvProjectDetails.Rows(p.DetailColumns.PaymentTypeID).Cells[1].Controls.Add(Me.GetPaymentTypeIDLabel); // break; } return dvProjectDetails; }