public int insertActs(ComplianceXref compliance)
        {
            ComplianceXrefHelper helper = new ComplianceXrefHelper();

            compliance.Is_Active            = true;
            compliance.Is_Header            = true;
            compliance.level                = 1;
            compliance.Comp_Category        = "Act";
            compliance.Comp_Order           = 1;
            compliance.Version              = 1;
            compliance.Compliance_Parent_ID = 0;
            return(helper.insertupdateComplianceXref(compliance, 'I'));
        }
        // MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString);
        public int insertupdateComplianceXref(ComplianceXref xref, char Flag)
        {
            int ComplianceXref = 0;

            try
            {
                if (xref != null)
                {
                    conn.Open();
                    MySqlCommand cmd = new MySqlCommand("sp_insertupdateComplianceXref", conn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Flag", Flag);
                    cmd.Parameters.AddWithValue("p_Compliance_Xref_ID", xref.Compliance_Xref_ID);
                    cmd.Parameters.AddWithValue("p_Compliance_Parent_ID", xref.Compliance_Parent_ID);
                    cmd.Parameters.AddWithValue("p_Compliance_Title", xref.Compliance_Title);
                    cmd.Parameters.AddWithValue("p_Comp_Category", xref.Comp_Category);
                    cmd.Parameters.AddWithValue("p_Comp_Description", xref.Comp_Description);
                    cmd.Parameters.AddWithValue("p_compl_def_consequence", xref.compl_def_consequence);
                    cmd.Parameters.AddWithValue("p_Is_Header", xref.Is_Header);
                    cmd.Parameters.AddWithValue("p_level", xref.level);
                    // cmd.Parameters.AddWithValue("p_Comp_Order", xref.Comp_Order);
                    cmd.Parameters.AddWithValue("p_Risk_Category", xref.Risk_Category);
                    cmd.Parameters.AddWithValue("p_Risk_Description", xref.Risk_Description);
                    cmd.Parameters.AddWithValue("p_Periodicity", xref.Periodicity);
                    //cmd.Parameters.AddWithValue("p_Form", xref.Form);
                    //cmd.Parameters.AddWithValue("p_Type", xref.Type);
                    //cmd.Parameters.AddWithValue("p_Is_Best_Practice", xref.Is_Best_Practice);
                    cmd.Parameters.AddWithValue("p_Version", xref.Version);
                    cmd.Parameters.AddWithValue("p_Effective_Start_Date", xref.Effective_Start_Date);
                    cmd.Parameters.AddWithValue("p_Effective_End_Date", xref.Effective_End_Date);
                    cmd.Parameters.AddWithValue("p_Country_ID", xref.Country_ID);
                    cmd.Parameters.AddWithValue("p_State_ID", xref.State_ID);
                    cmd.Parameters.AddWithValue("p_City_ID", xref.City_ID);
                    cmd.Parameters.AddWithValue("p_User_ID", xref.User_ID);
                    cmd.Parameters.AddWithValue("p_Is_Active", xref.Is_Active);
                    ComplianceXref = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
            return(ComplianceXref);
        }
        public int insertRules(ComplianceXref compliance)
        {
            ComplianceXrefHelper helper = new ComplianceXrefHelper();

            compliance.Is_Active = true;
            compliance.Is_Header = false;
            compliance.level     = 2;
            //compliance.Comp_Category = "Rule";
            compliance.Version = 1;
            int     complianeid = helper.insertupdateComplianceXref(compliance, 'I');
            DataSet ds          = helper.GetxrefComplianceMapping(0, compliance.Compliance_Parent_ID);

            if (ds.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    helper.insertxreftypemapping(complianeid, Convert.ToInt32(row["Compliance_Type_ID"]), "Rule");
                }
            }
            return(complianeid);
        }
        public int UpdateRules(ComplianceXref compliance)
        {
            ComplianceXrefHelper helper = new ComplianceXrefHelper();

            return(helper.insertupdateComplianceXref(compliance, 'U'));
        }
        public int insertCustomxref(ComplianceXref compliance)
        {
            ComplianceXrefHelper helper = new ComplianceXrefHelper();

            return(helper.insertupdateCustomComplianceXref(compliance));
        }
Пример #6
0
        public JsonResult EditAuditdata(FormCollection form, HttpPostedFileBase file)
        {
            ComplianceAudit    model     = new ComplianceAudit();
            string             evidinces = form["Evidences"];
            HttpPostedFileBase httpfile  = Request.Files["Evidences"];

            // HttpFileCollection httpFile = Request.Files["Evidences"];
            model.Auditor_Id          = Convert.ToInt32(form["auditid"]);
            model.Applicability       = form["Applicability"];
            model.Start_Date          = Convert.ToDateTime(form["Start_Date"]);
            model.End_Date            = Convert.ToDateTime(form["End_Date"]);
            model.Audit_Followup_Date = Convert.ToDateTime(form["Audit_Followup_Date"]);
            model.Audit_Status        = form["Audit_Status"];
            model.Audit_Remarks       = form["Audit_Remarks"];
            model.Auditor_Id          = Convert.ToInt32(Session["UserId"]);
            model.Org_Hier_Id         = Convert.ToInt32(Session["BranchID"]);
            model.Vendor_Id           = Convert.ToInt32(Session["Vendorid"]);
            model.Periodicity         = form["Periodicity"];
            model.Version             = 0;

            string option = form["oper"];

            AudService.AuditServiceClient client = new AudService.AuditServiceClient();

            if (option == "add")
            {
                ComplianceXref custom = new ComplianceXref();
                custom.Compliance_Parent_ID  = Convert.ToInt32(Session["Actid"]);
                custom.Compliance_Title      = form["Compliance_Title"];
                custom.Compliance_Type_ID    = Convert.ToInt32(Session["CompliancetypeID"]);
                custom.compl_def_consequence = form["Non_compliance"];
                custom.Comp_Category         = "Rule";
                custom.Comp_Description      = form["Description"];
                custom.Risk_Description      = form["Details"];
                //custom.Country_ID = Convert.ToInt32(form[""]);
                //custom.State_ID = Convert.ToInt32(form[""]);
                //custom.City_ID = Convert.ToInt32(form[""]);
                custom.Country_ID           = 0;
                custom.State_ID             = 0;
                custom.City_ID              = 0;
                custom.Effective_Start_Date = Convert.ToDateTime(form["Start_Date"]);
                custom.Effective_End_Date   = Convert.ToDateTime(form["End_Date"]);
                custom.Periodicity          = form["Periodicity"];
                custom.Is_Header            = false;
                custom.Comp_Order           = 2;
                custom.level            = 2;
                custom.Is_Best_Practice = true;
                custom.Version          = 1;
                ComplianceXrefService.ComplianceXrefServiceClient service = new ComplianceXrefService.ComplianceXrefServiceClient();
                model.Xref_Comp_Type_Map_ID = service.insertCustomxref(custom);
                client.insertCustomAuditEntries(model);
            }
            else
            {
                int compliancexrefid = Convert.ToInt32(form["compliance_Xref_id"]);
                ComplianceXrefService.ComplianceXrefServiceClient serviceClient = new ComplianceXrefService.ComplianceXrefServiceClient();
                string  xmldata = serviceClient.GetXrefComplainceTypemapping(Convert.ToInt32(Session["CompliancetypeID"]), compliancexrefid);
                DataSet ds      = new DataSet();
                ds.ReadXml(new StringReader(xmldata));
                model.Xref_Comp_Type_Map_ID = Convert.ToInt32(ds.Tables[0].Rows[0]["Xref_Comp_Type_Map_ID"]);

                // client.insertAuditEntries(model);
            }


            //int compliancexrefid=Convert.ToInt32(form["ID"]);

            var result = "Success";

            return(Json(result));
        }