コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Complain.cs プロジェクト: UrviGandhi/IGRSS
        /// <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);
            }
        }