public void Constructor_Null() { DataListItemCollection dlic = new DataListItemCollection(null); Assert.IsNotNull(dlic, "ctor"); Assert.IsFalse(dlic.IsReadOnly, "IsReadOnly"); Assert.IsFalse(dlic.IsSynchronized, "IsSynchronized"); Assert.IsTrue(Object.ReferenceEquals(dlic, dlic.SyncRoot), "SyncRoot"); // unusable Assert.AreEqual(0, dlic.Count, "NRE"); }
public void Constructor_WrongType() { ArrayList al = new ArrayList(); al.Add(String.Empty); // DataListItemCollection only deals with DataListItem so... DataListItemCollection dlic = new DataListItemCollection(al); Assert.AreEqual(1, dlic.Count, "Count0"); // ... it chokes when accessing the string Assert.AreEqual(String.Empty, dlic[0], "[0]"); }
private int verificaCambio(DataListItemCollection items) { int validos = 0; foreach (DataListItem item in items) { Label mes = (Label)item.FindControl("clave"); CheckBox chk = (CheckBox)item.FindControl("chkPago"); TextBox folio = (TextBox)item.FindControl("txtFolioP"); if (!chk.Checked) { validos++; } } return(validos); }
public void Constructor_Empty() { ArrayList al = new ArrayList(); DataListItemCollection dlic = new DataListItemCollection(al); Assert.AreEqual(0, dlic.Count, "Count0"); Assert.IsFalse(dlic.IsReadOnly, "IsReadOnly"); Assert.IsFalse(dlic.IsSynchronized, "IsSynchronized"); Assert.IsTrue(Object.ReferenceEquals(dlic, dlic.SyncRoot), "SyncRoot"); al.Add(new DataListItem(0, ListItemType.Item)); Assert.AreEqual(1, dlic.Count, "Count++"); // note: no add/insert/remove/... Assert.IsNotNull(dlic[0], "[0]"); al.Clear(); Assert.AreEqual(0, dlic.Count, "Count--"); // we can add/remove from the original ArrayList }
private bool verificaValidos(DataListItemCollection items) { int validos = 0; foreach (DataListItem item in items) { Label mes = (Label)item.FindControl("clave"); CheckBox chk = (CheckBox)item.FindControl("chkPago"); TextBox folio = (TextBox)item.FindControl("txtFolioP"); if (chk.Checked && folio.Text == "") { validos++; } } if (validos == 0) { return(true); } else { return(false); } }