private void grdPerfiles_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { BindGrid(0); DsPerfil ds = (DsPerfil)grdPerfiles.DataSource; // Obtengo la fila que se va a eliminar DsPerfil.DatosRow dr = (DsPerfil.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex]; // Creo el objeto y le seteo el id IPerfil perfil = PerfilFactory.GetPerfil(); perfil.PerfilID = dr.PerfilID; // Lo elimino try { perfil.Eliminar(); } catch (Exception ex) { ((ErrorWeb)phErrores.FindControl("Error")).setMensaje(TraducirTexto(ex.Message)); } // Actualizo la grilla BindGrid(0); }