I have a custom list which I have written a SPItemEventReciever for and it works. But when I do the same for a document library it doesn't fire. Is there anything I have to do if it is a document library?
Sample code below.
public class OrderHandler : SPItemEventReceiver { public override void ItemAdded(SPItemEventProperties properties) { GenerateID(properties); }
public override void ItemUpdated(SPItemEventProperties properties) { GenerateID(properties); }
void GenerateID(SPItemEventProperties properties) { SPListItem order = properties.ListItem;
string customer = order["Customer"].ToString(); string orderDate = Convert.ToDateTime(order["OrderDate"]).ToShortDateString();
order["OrderID"] = customer + " " + orderDate; order.Update();
} }
Do I need to treat a list different if it's a document library?