private void OnComplainAccepted_Invoked(object sender, ExternalDataEventArgs e) { ComplainAcceptedEventArgs args = (ComplainAcceptedEventArgs)e; ComplainDetailsRow row = (ComplainDetailsRow)args.UpdatedRows.Rows[0]; IgrssAdapters.ComplainAdapter.UpdateComplainDetails(row.ComplaintType, row.AgainstEmpID, row.ComplainingEmpID, row.ComplainantName, row.ComplainantAddress, row.ComplaintDate, row.ReceivingOfficeId, row.Subject, row.Detail, row.ComplainId, row.ComplaintNo); }
/// <summary> /// This function will Update the Complain details. /// </summary> /// <returns>void</returns> public bool UpdateComplainDetails(FormViewParameter Parameter, Guid ComplainId) //Guid ComplaintType, Guid AgainstEmpID, Guid ComplainingEmpID, string ComplainantName, string ComplainantAddress, Guid ReceivingOfficeId, string Subject, string Detail, string ComplaintNo, DateTime ComplaintDate, Guid ComplainId) { string curUser = Thread.CurrentPrincipal.Identity.Name; ComplainDetailsRow row = (ComplainDetailsRow)Parameter.Values; try { Guid InstanceId = (Guid)IgrssAdapters.ComplainAdapter.GetWfIdByComplainId(ComplainId); ComplainAcceptedEventArgs args = new ComplainAcceptedEventArgs(InstanceId, row.ComplaintType, row.AgainstEmpID, row.ComplainingEmpID, row.ComplainantName, row.ComplainantAddress, row.ComplaintDate, row.ReceivingOfficeId, row.Subject, row.Detail, ComplainId, row.ComplaintNo); //WorkflowMediator.ComplainServices.AcceptComplain(InstanceId, args); return(true); } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "DAL")) { throw; } return(false); } }