I work for a financial company where we have more then 10 departments and I want to implement electronic forms using Sharepoint 2010 standard edition. In my sp2010 box i have configured "User Profile Synchronization Service and Search Service" so user data from Active Directory is available. My experience in .NET C# is almost 5 year and so far I did the following.
My Scenario
We have some request forms which department users initiates. On submission the department approver(s) will approve the submission.
Example
we have "MIS Report Request" form which "FINANCE DEPARTMENT" user will request and the request is for IT department who is responsible to create report. so the initiating department user will request and initiating department approver will approve the request. then the request will come to IT department MIS head and once MIS head will approve the report will be developed.
My question is.
Can I develop a list where i will define all departments and their approvers?
Can I create a custom form using visual studio as visual webpart and can read user department through coding and I want to read the department name from the list and fill the combo with the approver(s) as one approver might be on annual leaves so in this case I can send the approval email to the other approver.
Actually dont want to use OOTB workflow cause i cant delegate approvers in it.
Please guide the best approach to achieve this.