Start Workflow Using EventReceiver

This is how you can invoke workflow using EventReceiver. You can use this code if you have multiple workflows added and you want certain workflow to be invoked based on your selection in list. In this example i have 2 workflows, sequential and parallel. Based on my selection in list one of this workflow will be invoke. You can read more in this thread

Add Value To List From Workflow

Here is another option if you are looking on how to add value to list from workflow. In this example i put it in a method to seek for checker’s approval. When checker approves, the ‘Date Out’ will be fill automatically with dateTime.Now and will move on to the next task.

Task Is Locked By A Running Workflow

Recently i uploaded my custom form in editform.aspx and when i try to edit it here is the error that i got.  
This happens because workflow that i created is just designed to create task and not update the task that has already been created. Thanks to this blog. Using this code in the custom web part will solve the problem. Use it before updating the task.

This is to make sure that the workflow version number is always equals to 1 before updated.

Event Receiver in SharePoint

Event receiver is a good way to handle necessary event that occurs in SharePoint. This includes item adding, delete, updated or more. This is a good video on how to use event receiver[youtube=]

Displaying Values From List In Web Part

If you have a custom form and you want to display values from list in that form you can use this. This is an example of code that you can use to display values from list in custom web part. Use this code in Page_Loaded section.

You can use this for People Editor