private void dtgGuiasAsociadas_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { // Reviso si estoy en el detalle de items if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // Estoy en el detalle de items. Reviso si la guía ya fue recibida por la agencia a la cual pertenece el usuario logueado IGuia guia = GuiaFactory.GetGuia(); guia.GuiaID = Utiles.Validaciones.obtieneEntero(dtgGuiasAsociadas.DataKeys[e.Item.ItemIndex].ToString()); if (guia.DeterminarSiAgenciaPuedeRecibirGuia(AgenciaConectadaID)) { // La guía esta en condiciones de ser recibida por la agencia e.Item.Cells[3].Text = "1"; } else { // La guía no esta en condiciones de ser recibida por la agencia // Indico que la guía no esta en condiciones de ser recibida e.Item.Cells[3].Text = "0"; // Selecciono el check de la guía y lo deshabilito CheckBox chkGuia = (CheckBox)e.Item.FindControl("chkGuia"); chkGuia.Checked = true; chkGuia.Enabled = false; } } }