예제 #1
0
        /// <summary>
        /// This method is used for Add Update CAPA Details
        /// </summary>
        /// <param name="objDCCAPADetails"></param>
        /// <returns></returns>
        ///
        public ActionResult AddUpdateCAPADetails(FormCollection frmColl, string mitigationData)
        {
            objDCUsers = (DCUsers)Session["UserLogon"];
            objDataOperationResponse = new DataOperationResponse();
            if (Session["UserLogon"] != null)
            {
                objDCCAPADetails = new DCCAPADetails();
                objDCCAPADetails.AssessmentTypeId = string.IsNullOrEmpty(frmColl["hdnAssessmentTypesId"]) ? 0 : Convert.ToInt32(frmColl["hdnAssessmentTypesId"]);
                objDCCAPADetails.RiskScoreId      = string.IsNullOrEmpty(frmColl["hdnRiskScoreId"]) ? 0 : Convert.ToInt32(frmColl["hdnRiskScoreId"]);
                objDCCAPADetails.SectionId        = string.IsNullOrEmpty(frmColl["hdnSectionId"]) ? 0 : Convert.ToInt32(frmColl["hdnSectionId"]);
                objDCCAPADetails.CAPADetailsId    = string.IsNullOrEmpty(frmColl["hdnCAPADetailsId"]) ? 0 : Convert.ToInt32(frmColl["hdnCAPADetailsId"]);
                objDCCAPADetails.ConfirmationOfComplianceImprovement = frmColl["ddlConfirmationOfComplianceImprovement"];
                objDCCAPADetails.Impact = frmColl["ddlImpact"];

                StringBuilder objStrBuilder = new StringBuilder();
                if (!string.IsNullOrEmpty(frmColl["ddlMitigation"]))
                {
                    string[] strMitigationIds = frmColl["ddlMitigation"].Split(',');
                    objStrBuilder.Append("<MitigationIds>");
                    foreach (string MitigationId in strMitigationIds)
                    {
                        objStrBuilder.Append("<MitigationId>" + Convert.ToInt32(MitigationId) + "</MitigationId>");
                    }
                    objStrBuilder.Append("</MitigationIds>");
                }
                objDCCAPADetails.Mitigation              = Convert.ToString(objStrBuilder);
                objDCCAPADetails.RiskCriteria            = frmColl["ddlRiskCriteria"];
                objDCCAPADetails.RiskCriteriaDescription = frmColl["ddlRiskCriteriaDescription"];
                objBLCAPADetails           = new BLCAPADetails();
                objDCCAPADetails.CreatedBy = objDCUsers.UserId;
                objDataOperationResponse   = objBLCAPADetails.AddUpdateCAPADetails(objDCCAPADetails);
                if (objDataOperationResponse.Code > 0)
                {
                    TempData["successMessage"] = objDataOperationResponse.Message;
                    return(Redirect("~/CAPADetails/ViewCapaDetails"));
                }
                else
                {
                    TempData["errorMessage"] = objDataOperationResponse.Message;
                    return(View("ViewCapaDetails"));
                }
            }
            else
            {
                return(Redirect("~/Account/Login"));
            }
        }
예제 #2
0
 /// <summary>
 /// This method is used to Get CAPA Details
 /// </summary>
 /// <param name="SectionId"></param>
 /// <param name="RiskScoreId"></param>
 /// <param name="UserId"></param>
 /// <returns></returns>
 public List <DCCAPADetails> GetCAPADetails(int SectionId, int RiskScoreId, int UserId, int AssessmentTypeId)
 {
     try
     {
         objDatabaseHelper = new DatabaseHelper();
         lstDCCAPADetails  = new List <DCCAPADetails>();
         objDatabaseHelper.AddParameter("pSetionId", SectionId == 0 ? DBNull.Value : (object)SectionId);
         objDatabaseHelper.AddParameter("pRiskScoreId", RiskScoreId == 0 ? 0 : (object)RiskScoreId);
         objDatabaseHelper.AddParameter("pUserID", UserId == 0 ? DBNull.Value : (object)UserId);
         objDatabaseHelper.AddParameter("pAssessmentTypeId", AssessmentTypeId == 0 ? DBNull.Value : (object)AssessmentTypeId);
         DbDataReader reader = objDatabaseHelper.ExecuteReader(BLDBRoutines.SP_GETCAPADETAILS, CommandType.StoredProcedure);
         if (reader.HasRows)
         {
             while (reader.Read())
             {
                 objDCCAPADetails = new DCCAPADetails();
                 objDCCAPADetails.CAPADetailsId = reader.IsDBNull(reader.GetOrdinal("CAPADetailsId")) ? 0 : reader.GetInt32(reader.GetOrdinal("CAPADetailsId"));
                 objDCCAPADetails.ConfirmationOfComplianceImprovement = reader.IsDBNull(reader.GetOrdinal("ConfirmationOfComplianceImprovement")) ? string.Empty : reader.GetString(reader.GetOrdinal("ConfirmationOfComplianceImprovement"));
                 objDCCAPADetails.Impact                  = reader.IsDBNull(reader.GetOrdinal("Impact")) ? string.Empty : reader.GetString(reader.GetOrdinal("Impact"));
                 objDCCAPADetails.Mitigation              = reader.IsDBNull(reader.GetOrdinal("Mitigation")) ? string.Empty : reader.GetString(reader.GetOrdinal("Mitigation"));
                 objDCCAPADetails.RiskCriteria            = reader.IsDBNull(reader.GetOrdinal("RiskCriteria")) ? string.Empty : reader.GetString(reader.GetOrdinal("RiskCriteria"));
                 objDCCAPADetails.RiskCriteriaDescription = reader.IsDBNull(reader.GetOrdinal("RiskCriteriaDescription")) ? string.Empty : reader.GetString(reader.GetOrdinal("RiskCriteriaDescription"));
                 objDCCAPADetails.RiskScoreId             = reader.IsDBNull(reader.GetOrdinal("RiskScoreId")) ? 0 : reader.GetInt32(reader.GetOrdinal("RiskScoreId"));
                 objDCCAPADetails.SectionId               = reader.IsDBNull(reader.GetOrdinal("SectionId")) ? 0 : reader.GetInt32(reader.GetOrdinal("SectionId"));
                 lstDCCAPADetails.Add(objDCCAPADetails);
             }
         }
         return(lstDCCAPADetails);
     }
     catch (Exception exec)
     {
         throw exec;
     }
     finally
     {
         if (objDatabaseHelper != null)
         {
             objDatabaseHelper.Dispose();
         }
     }
 }
예제 #3
0
 /// <summary>
 /// This method is used to Add Update CAPA Details
 /// </summary>
 /// <param name="objDCCAPADetails"></param>
 /// <returns></returns>
 public DataOperationResponse AddUpdateCAPADetails(DCCAPADetails objDCCAPADetails)
 {
     try
     {
         objDatabaseHelper        = new DatabaseHelper();
         objDataOperationResponse = new DataOperationResponse();
         objDatabaseHelper.AddParameter("pCAPADetailsId", objDCCAPADetails.CAPADetailsId == 0 ? DBNull.Value : (object)objDCCAPADetails.CAPADetailsId);
         objDatabaseHelper.AddParameter("pSectionId", objDCCAPADetails.SectionId == 0 ? DBNull.Value : (object)objDCCAPADetails.SectionId);
         objDatabaseHelper.AddParameter("pRiskScoreId", objDCCAPADetails.RiskScoreId == 0 ? 0 : (object)objDCCAPADetails.RiskScoreId);
         objDatabaseHelper.AddParameter("pRiskCriteria", objDCCAPADetails.RiskCriteria == string.Empty ? DBNull.Value : (object)objDCCAPADetails.RiskCriteria);
         objDatabaseHelper.AddParameter("pRiskCriteriaDescription", objDCCAPADetails.RiskCriteriaDescription == string.Empty ? DBNull.Value : (object)objDCCAPADetails.RiskCriteriaDescription);
         objDatabaseHelper.AddParameter("pConfirmationOfComplianceImprovement", objDCCAPADetails.ConfirmationOfComplianceImprovement == string.Empty ? DBNull.Value : (object)objDCCAPADetails.ConfirmationOfComplianceImprovement);
         objDatabaseHelper.AddParameter("pImpact", objDCCAPADetails.Impact == string.Empty ? DBNull.Value : (object)objDCCAPADetails.Impact);
         objDatabaseHelper.AddParameter("pMitigation", objDCCAPADetails.Mitigation == string.Empty ? DBNull.Value : (object)objDCCAPADetails.Mitigation);
         objDatabaseHelper.AddParameter("pUserId", objDCCAPADetails.CreatedBy == 0 ? DBNull.Value : (object)objDCCAPADetails.CreatedBy);
         objDatabaseHelper.AddParameter("pAssessmentTypeId", objDCCAPADetails.AssessmentTypeId == 0 ? DBNull.Value : (object)objDCCAPADetails.AssessmentTypeId);
         int result = objDatabaseHelper.ExecuteNonQuery(BLDBRoutines.SP_ADDUPDATECAPADETAILS, CommandType.StoredProcedure);
         if (result > 0)
         {
             objDataOperationResponse.Code    = GetSuccessCode;
             objDataOperationResponse.Message = objDCCAPADetails.CAPADetailsId == 0 ? "Added Successfully" : "Updated Successfully";
         }
         else
         {
             objDataOperationResponse.Code    = GetErrorCode;
             objDataOperationResponse.Message = "Unable to add";
         }
         return(objDataOperationResponse);
     }
     catch (Exception exc)
     {
         throw exc;
     }
     finally
     {
         if (objDatabaseHelper != null)
         {
             objDatabaseHelper.Dispose();
         }
     }
 }