Ejemplo n.º 1
0
        private void OnAddInvestigationDetails_Invoked(object sender, ExternalDataEventArgs e)
        {
            string curUser = Thread.CurrentPrincipal.Identity.Name;
            AddInvestigationDetailsEventArgs args = (AddInvestigationDetailsEventArgs)e;

            IgrssAdapters.InvestigationAdapter.AddInvestigationDetail(Guid.NewGuid(), ComplainId, args.InvestigationDate, args.InvestigationDetails, curUser, DateTime.Now);
        }
Ejemplo n.º 2
0
 public void SubmmitInvestigationDetails(Guid InstanceId, AddInvestigationDetailsEventArgs args)
 {
     if (null != AddInvedtigationDetails)
     {
         AddInvedtigationDetails(null, args);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// <param name="ComplainId"></param>
        /// <param name="InvDetails"></param>
        /// <param name="InvDate"></param>
        /// <returns>InvestigationTable</returns>
        /// </summary>
        /// <remarks>This function is used to add the new Investigation details.</remarks>
        public bool AddInvestigatonDetail(Guid ComplainId, DateTime InvDate, string InvDetails)
        {
            string curUser = Thread.CurrentPrincipal.Identity.Name;

            try
            {
                // Get the Workflow InstanceId
                Guid InstanceId = (Guid)IgrssAdapters.ComplainAdapter.GetWfIdByComplainId(ComplainId);

                // Initilize argument parameters
                AddInvestigationDetailsEventArgs args = new AddInvestigationDetailsEventArgs(InstanceId);
                args.InvestigationDate    = InvDate;
                args.InvestigationDetails = InvDetails;

                // Raise the event with the arguments
                WorkflowMediator.ComplainServices.SubmmitInvestigationDetails(InstanceId, args);
                return(true);
            }
            catch (Exception ex)
            {
                if (ExceptionPolicy.HandleException(ex, "DAL"))
                {
                    throw;
                }
                return(false);
            }
        }