コード例 #1
0
        public int AuditProposalSave(DataSet ds, int userID)
        {
            const int tblAuditSpecifications = 0;
            const int tblAuditDivisions      = 1;

            int                      result = -1;
            StoredProcedure          storedProcedure;
            StoredProcedureParameter sppAuditSpecificationsTable;
            StoredProcedureParameter sppAuditDivisionsTable;
            StoredProcedureParameter sppUserID;

            //TODO: use names for tables and columns
            try
            {
                sppAuditSpecificationsTable = new StoredProcedureParameter
                {
                    Name        = "@AuditSpecificationsTable",
                    DBValueType = ParameterType.Structured,
                    Value       = ds.Tables[tblAuditSpecifications]
                };

                sppAuditDivisionsTable = new StoredProcedureParameter
                {
                    Name        = "@AuditDivisionsTable",
                    DBValueType = ParameterType.Structured,
                    Value       = ds.Tables[tblAuditDivisions]
                };

                sppUserID = new StoredProcedureParameter
                {
                    Name        = "@UserID",
                    DBValueType = ParameterType.DBInteger,
                    Value       = userID
                };

                storedProcedure = new StoredProcedure {
                    StoredProcedureName = _schema + ".[Audit.Proposal.Save]"
                };
                storedProcedure.Parameters.Add(sppAuditSpecificationsTable);
                storedProcedure.Parameters.Add(sppAuditDivisionsTable);
                storedProcedure.Parameters.Add(sppUserID);

                storedProcedure.ExecuteDataSetWithIDOutputParam(out result);

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public void SaveContractVerificationForm(DataSet contractVerificationFormToSave, int UserID, out string ID)
        {
            var storedProcedure = new StoredProcedure();

            storedProcedure.StoredProcedureName = schema + ".[Data.ContractVerificationForm.Save]";
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@CompanyTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[0].Rows.Count > 0) ? contractVerificationFormToSave.Tables[0] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@CompanyIndustryTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[1].Rows.Count > 0) ? contractVerificationFormToSave.Tables[1] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@DivisionTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[2].Rows.Count > 0) ? contractVerificationFormToSave.Tables[2] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@AgreementsTableTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[3].Rows.Count > 0) ? contractVerificationFormToSave.Tables[3] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@ServicesProvidedTableTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[4].Rows.Count > 0) ? contractVerificationFormToSave.Tables[4] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@AgreementJobRolesTableTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[5].Rows.Count > 0) ? contractVerificationFormToSave.Tables[5] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@AgreementLocationsTableTypes", ParameterType.Structured, (contractVerificationFormToSave.Tables[6].Rows.Count > 0) ? contractVerificationFormToSave.Tables[6] : null));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@UserID", ParameterType.DBInteger, UserID));
            storedProcedure.ExecuteDataSetWithIDOutputParam(out ID);
        }
コード例 #3
0
ファイル: OASRepository.cs プロジェクト: moninder/IWS_Service
        void IOASRepository.saveFingerprintForm(DataTable appToSave, DataTable aliasToSave, DataTable govIDToSave, int userID, out int ID)
        {
            //DataSet ret = null;
            var storedProcedure = new StoredProcedure();

            storedProcedure.StoredProcedureName = schema + ".[Data.PersonIWSBiographics.Save]";
            //rguidi 3/4/2013 #20202
            //storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonBiographicsTableType", ParameterType.DBString, appToSave));
            //storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonAliasTableType", ParameterType.DBString, aliasToSave));
            //storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonGovernmentID", ParameterType.DBString, govIDToSave));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonBiographicsTableType", ParameterType.Structured, appToSave));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonAliasTableType", ParameterType.Structured, aliasToSave));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@PersonGovernmentID", ParameterType.Structured, govIDToSave));
            storedProcedure.Parameters.Add(new StoredProcedureParameter("@UserID", ParameterType.DBInteger, userID));
            storedProcedure.ExecuteDataSetWithIDOutputParam(out ID);
            //ret = storedProcedure.ExecuteMultipleDataSet();
        }