コード例 #1
0
		public System.Boolean ValidateUsers(string name, string pass)
		{
			OAParameter parameterName = new OAParameter();
			parameterName.ParameterName = "name";
			if(name != null)
			{
				parameterName.Value = name;
			}	
			else
			{
				parameterName.DbType = DbType.String;		
				parameterName.Value = DBNull.Value;
			}

			OAParameter parameterPass = new OAParameter();
			parameterPass.ParameterName = "pass";
			if(pass != null)
			{
				parameterPass.Value = pass;
			}	
			else
			{
				parameterPass.DbType = DbType.String;		
				parameterPass.Value = DBNull.Value;
			}

			System.Boolean queryResult = this.ExecuteScalar<System.Boolean>("[ValidateUsers]", CommandType.StoredProcedure, parameterName, parameterPass);
	        
	    	return queryResult;
		}
コード例 #2
0
        public IEnumerable <result_BuscarStatusSaidaEquipamentoPorEmpresa> Stp_BuscarStatusSaidaEquipamentoPorEmpresa(int?empresaID, out int returnValue)
        {
            OAParameter parameterReturnValue = new OAParameter();

            parameterReturnValue.Direction     = ParameterDirection.ReturnValue;
            parameterReturnValue.ParameterName = "parameterReturnValue";

            OAParameter parameterEmpresaID = new OAParameter();

            parameterEmpresaID.ParameterName = "empresaID";
            if (empresaID.HasValue)
            {
                parameterEmpresaID.Value = empresaID.Value;
            }
            else
            {
                parameterEmpresaID.DbType = DbType.Int32;
                parameterEmpresaID.Value  = DBNull.Value;
            }

            IEnumerable <result_BuscarStatusSaidaEquipamentoPorEmpresa> queryResult = this.ExecuteQuery <result_BuscarStatusSaidaEquipamentoPorEmpresa>("[dbo].[stp_BuscarStatusSaidaEquipamentoPorEmpresa]", CommandType.StoredProcedure, parameterEmpresaID, parameterReturnValue);

            returnValue = parameterReturnValue.Value == DBNull.Value
                                ? -1
                                : (int)parameterReturnValue.Value;

            return(queryResult);
        }
コード例 #3
0
        public IEnumerable <result_BuscarEnderecoPorEntidade> Stp_BuscarEnderecoPorEntidade(int?entidadeID, out int returnValue)
        {
            OAParameter parameterReturnValue = new OAParameter();

            parameterReturnValue.Direction     = ParameterDirection.ReturnValue;
            parameterReturnValue.ParameterName = "parameterReturnValue";

            OAParameter parameterEntidadeID = new OAParameter();

            parameterEntidadeID.ParameterName = "EntidadeID";
            if (entidadeID.HasValue)
            {
                parameterEntidadeID.Value = entidadeID.Value;
            }
            else
            {
                parameterEntidadeID.DbType = DbType.Int32;
                parameterEntidadeID.Value  = DBNull.Value;
            }

            IEnumerable <result_BuscarEnderecoPorEntidade> queryResult = this.ExecuteQuery <result_BuscarEnderecoPorEntidade>("[dbo].[stp_BuscarEnderecoPorEntidade]", CommandType.StoredProcedure, parameterEntidadeID, parameterReturnValue);

            returnValue = parameterReturnValue.Value == DBNull.Value
                                ? -1
                                : (int)parameterReturnValue.Value;

            return(queryResult);
        }
コード例 #4
0
        public static IEnumerable <T> ExecuteQuery <T>(string ProcedureName, Dictionary <string, string> parameters = null)
        {
            IEnumerable <T> ReturnResult;

            using (DBModel dbContext = new DBModel())
            {
                if (parameters != null)
                {
                    List <DbParameter> paramters_items = new List <DbParameter>();

                    foreach (KeyValuePair <string, string> item in parameters)
                    {
                        DbParameter NewParameter = new OAParameter
                        {
                            ParameterName = item.Key,
                            Value         = item.Value
                        };

                        paramters_items.Add(NewParameter);
                    }

                    DbParameter[] dbparams = paramters_items.ToArray();
                    ReturnResult = dbContext.ExecuteQuery <T>(ProcedureName, CommandType.StoredProcedure, dbparams);
                }
                else
                {
                    ReturnResult = dbContext.ExecuteQuery <T>(ProcedureName, CommandType.StoredProcedure);
                }
            }

            return(ReturnResult);
        }
コード例 #5
0
        public IEnumerable <pr03ResultSet02> Pr03(int?id, out int returnValue)
        {
            OAParameter parameterReturnValue = new OAParameter();

            parameterReturnValue.Direction     = ParameterDirection.ReturnValue;
            parameterReturnValue.ParameterName = "parameterReturnValue";

            OAParameter parameterId = new OAParameter();

            parameterId.ParameterName = "id";
            if (id.HasValue)
            {
                parameterId.Value = id.Value;
            }
            else
            {
                parameterId.DbType = DbType.Int32;
                parameterId.Value  = DBNull.Value;
            }

            IEnumerable <pr03ResultSet02> queryResult = this.ExecuteQuery <pr03ResultSet02>("[dbo].[pr03]", CommandType.StoredProcedure, parameterId, parameterReturnValue);

            returnValue = parameterReturnValue.Value == DBNull.Value
                                ? -1
                                : (int)parameterReturnValue.Value;

            return(queryResult);
        }
コード例 #6
0
        public IList <Pagina> ObtenerPaginas(Encuesta encuesta)
        {
            var parametro = new OAParameter
            {
                ParameterName = "@pSURVEY_ID",
                Value         = encuesta.SURVEY_ID
            };

            return(BaseDeDatosServicio.ExecuteQuery <Pagina>("SELECT * FROM SWIFT_SURVEY_PAGE WHERE SURVEY_ID = @pSURVEY_ID", CommandType.Text, parametro));
        }
コード例 #7
0
        public IEnumerable <pr03ResultSet0> ListarChoiceProyectoCofecyts(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                System.Data.Common.DbParameter prParameter = new OAParameter
                {
                    ParameterName = "@id",
                    Value         = id
                };

                IEnumerable <pr03ResultSet0> result = modeloDeDominio.ExecuteQuery <pr03ResultSet0>("pr03", CommandType.StoredProcedure, prParameter);

                return(result);
            }
        }
コード例 #8
0
		public IEnumerable<MvcOpenAccess.UserRole> GetUserRoles(string userName)
		{
			OAParameter parameterUserName = new OAParameter();
			parameterUserName.ParameterName = "userName";
			if(userName != null)
			{
				parameterUserName.Value = userName;
			}	
			else
			{
				parameterUserName.DbType = DbType.String;		
				parameterUserName.Value = DBNull.Value;
			}

			IEnumerable<MvcOpenAccess.UserRole> queryResult = this.ExecuteQuery<MvcOpenAccess.UserRole>("[GetUserRoles]", CommandType.StoredProcedure, parameterUserName);
	        
	    	return queryResult;
		}
コード例 #9
0
        public IEnumerable <result_FiltrarEntidade> Stp_FiltrarEntidade(bool?inativo, int?entidadePaiID, out int returnValue)
        {
            OAParameter parameterReturnValue = new OAParameter();

            parameterReturnValue.Direction     = ParameterDirection.ReturnValue;
            parameterReturnValue.ParameterName = "parameterReturnValue";

            OAParameter parameterInativo = new OAParameter();

            parameterInativo.ParameterName = "Inativo";
            if (inativo.HasValue)
            {
                parameterInativo.Value = inativo.Value;
            }
            else
            {
                parameterInativo.DbType = DbType.Boolean;
                parameterInativo.Value  = DBNull.Value;
            }

            OAParameter parameterEntidadePaiID = new OAParameter();

            parameterEntidadePaiID.ParameterName = "EntidadePaiID";
            if (entidadePaiID.HasValue)
            {
                parameterEntidadePaiID.Value = entidadePaiID.Value;
            }
            else
            {
                parameterEntidadePaiID.DbType = DbType.Int32;
                parameterEntidadePaiID.Value  = DBNull.Value;
            }

            IEnumerable <result_FiltrarEntidade> queryResult = this.ExecuteQuery <result_FiltrarEntidade>("[dbo].[stp_FiltrarEntidade]", CommandType.StoredProcedure, parameterInativo, parameterEntidadePaiID, parameterReturnValue);

            returnValue = parameterReturnValue.Value == DBNull.Value
                                ? -1
                                : (int)parameterReturnValue.Value;

            return(queryResult);
        }
コード例 #10
0
        public IEnumerable <result_BuscarEnderecoCep> Stp_BuscarEnderecoCep(string pCEP, string pLogradouroNome, string pBairroNome, int?pCidadeID, out int returnValue)
        {
            OAParameter parameterReturnValue = new OAParameter();

            parameterReturnValue.Direction     = ParameterDirection.ReturnValue;
            parameterReturnValue.ParameterName = "parameterReturnValue";

            OAParameter parameterPCEP = new OAParameter();

            parameterPCEP.ParameterName = "pCEP";
            parameterPCEP.Size          = 50;
            if (pCEP != null)
            {
                parameterPCEP.Value = pCEP;
            }
            else
            {
                parameterPCEP.DbType = DbType.String;
                parameterPCEP.Value  = DBNull.Value;
            }

            OAParameter parameterPLogradouroNome = new OAParameter();

            parameterPLogradouroNome.ParameterName = "pLogradouroNome";
            parameterPLogradouroNome.Size          = 50;
            if (pLogradouroNome != null)
            {
                parameterPLogradouroNome.Value = pLogradouroNome;
            }
            else
            {
                parameterPLogradouroNome.DbType = DbType.String;
                parameterPLogradouroNome.Value  = DBNull.Value;
            }

            OAParameter parameterPBairroNome = new OAParameter();

            parameterPBairroNome.ParameterName = "pBairroNome";
            parameterPBairroNome.Size          = 50;
            if (pBairroNome != null)
            {
                parameterPBairroNome.Value = pBairroNome;
            }
            else
            {
                parameterPBairroNome.DbType = DbType.String;
                parameterPBairroNome.Value  = DBNull.Value;
            }

            OAParameter parameterPCidadeID = new OAParameter();

            parameterPCidadeID.ParameterName = "pCidadeID";
            if (pCidadeID.HasValue)
            {
                parameterPCidadeID.Value = pCidadeID.Value;
            }
            else
            {
                parameterPCidadeID.DbType = DbType.Int32;
                parameterPCidadeID.Value  = DBNull.Value;
            }

            IEnumerable <result_BuscarEnderecoCep> queryResult = this.ExecuteQuery <result_BuscarEnderecoCep>("[dbo].[stp_BuscarEnderecoCep]", CommandType.StoredProcedure, parameterPCEP, parameterPLogradouroNome, parameterPBairroNome, parameterPCidadeID, parameterReturnValue);

            returnValue = parameterReturnValue.Value == DBNull.Value
                                ? -1
                                : (int)parameterReturnValue.Value;

            return(queryResult);
        }