示例#1
0
        public int Update(Spartane.Core.Classes.Spartan_BR_Conditions_Detail.Spartan_BR_Conditions_Detail entity)
        {
            int rta;

            try
            {
                var paramUpdConditionsDetailId = _dataProvider.GetParameter();
                paramUpdConditionsDetailId.ParameterName = "ConditionsDetailId";
                paramUpdConditionsDetailId.DbType        = DbType.Int32;
                paramUpdConditionsDetailId.Value         = entity.ConditionsDetailId;
                var paramUpdBusiness_Rule = _dataProvider.GetParameter();
                paramUpdBusiness_Rule.ParameterName = "Business_Rule";
                paramUpdBusiness_Rule.DbType        = DbType.Int32;
                paramUpdBusiness_Rule.Value         = entity.Business_Rule;
                var paramUpdCondition_Operator = _dataProvider.GetParameter();
                paramUpdCondition_Operator.ParameterName = "Condition_Operator";
                paramUpdCondition_Operator.DbType        = DbType.Int16;
                if (entity.Condition_Operator == null)
                {
                    paramUpdCondition_Operator.Value = DBNull.Value;
                }
                else
                {
                    paramUpdCondition_Operator.Value = entity.Condition_Operator;
                }

                var paramUpdFirst_Operator_Type = _dataProvider.GetParameter();
                paramUpdFirst_Operator_Type.ParameterName = "First_Operator_Type";
                paramUpdFirst_Operator_Type.DbType        = DbType.Int32;
                if (entity.First_Operator_Type == null)
                {
                    paramUpdFirst_Operator_Type.Value = DBNull.Value;
                }
                else
                {
                    paramUpdFirst_Operator_Type.Value = entity.First_Operator_Type;
                }

                var paramUpdFirst_Operator_Value = _dataProvider.GetParameter();
                paramUpdFirst_Operator_Value.ParameterName = "First_Operator_Value";
                paramUpdFirst_Operator_Value.DbType        = DbType.String;
                paramUpdFirst_Operator_Value.Value         = entity.First_Operator_Value;
                var paramUpdCondition = _dataProvider.GetParameter();
                paramUpdCondition.ParameterName = "Condition";
                paramUpdCondition.DbType        = DbType.Int16;
                if (entity.Condition == null)
                {
                    paramUpdCondition.Value = DBNull.Value;
                }
                else
                {
                    paramUpdCondition.Value = entity.Condition;
                }

                var paramUpdSecond_Operator_Type = _dataProvider.GetParameter();
                paramUpdSecond_Operator_Type.ParameterName = "Second_Operator_Type";
                paramUpdSecond_Operator_Type.DbType        = DbType.Int32;
                if (entity.Second_Operator_Type == null)
                {
                    paramUpdSecond_Operator_Type.Value = DBNull.Value;
                }
                else
                {
                    paramUpdSecond_Operator_Type.Value = entity.Second_Operator_Type;
                }

                var paramUpdSecond_Operator_Value = _dataProvider.GetParameter();
                paramUpdSecond_Operator_Value.ParameterName = "Second_Operator_Value";
                paramUpdSecond_Operator_Value.DbType        = DbType.String;
                paramUpdSecond_Operator_Value.Value         = entity.Second_Operator_Value;


                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_UpdSpartan_BR_Conditions_Detail>("sp_UpdSpartan_BR_Conditions_Detail",
                                                                                                                                     paramUpdConditionsDetailId,
                                                                                                                                     paramUpdBusiness_Rule,
                                                                                                                                     paramUpdCondition_Operator,
                                                                                                                                     paramUpdFirst_Operator_Type,
                                                                                                                                     paramUpdFirst_Operator_Value,
                                                                                                                                     paramUpdCondition,
                                                                                                                                     paramUpdSecond_Operator_Type,
                                                                                                                                     paramUpdSecond_Operator_Value).FirstOrDefault();

                rta = Convert.ToInt32(empEntity.ConditionsDetailId);
            }
            catch (ExceptionBase ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ServiceException(ex.Message, ex);
            }

            return(rta);
        }
示例#2
0
        public int Insert(Spartane.Core.Classes.Spartan_BR_Conditions_Detail.Spartan_BR_Conditions_Detail entity)
        {
            int rta;

            try
            {
                var padreBusiness_Rule = _dataProvider.GetParameter();
                padreBusiness_Rule.ParameterName = "Business_Rule";
                padreBusiness_Rule.DbType        = DbType.Int32;
                padreBusiness_Rule.Value         = (object)entity.Business_Rule ?? DBNull.Value;
                var padreCondition_Operator = _dataProvider.GetParameter();
                padreCondition_Operator.ParameterName = "Condition_Operator";
                padreCondition_Operator.DbType        = DbType.Int16;
                padreCondition_Operator.Value         = (object)entity.Condition_Operator ?? DBNull.Value;

                var padreFirst_Operator_Type = _dataProvider.GetParameter();
                padreFirst_Operator_Type.ParameterName = "First_Operator_Type";
                padreFirst_Operator_Type.DbType        = DbType.Int32;
                padreFirst_Operator_Type.Value         = (object)entity.First_Operator_Type ?? DBNull.Value;

                var padreFirst_Operator_Value = _dataProvider.GetParameter();
                padreFirst_Operator_Value.ParameterName = "First_Operator_Value";
                padreFirst_Operator_Value.DbType        = DbType.String;
                padreFirst_Operator_Value.Value         = (object)entity.First_Operator_Value ?? DBNull.Value;
                var padreCondition = _dataProvider.GetParameter();
                padreCondition.ParameterName = "Condition";
                padreCondition.DbType        = DbType.Int16;
                padreCondition.Value         = (object)entity.Condition ?? DBNull.Value;

                var padreSecond_Operator_Type = _dataProvider.GetParameter();
                padreSecond_Operator_Type.ParameterName = "Second_Operator_Type";
                padreSecond_Operator_Type.DbType        = DbType.Int32;
                padreSecond_Operator_Type.Value         = (object)entity.Second_Operator_Type ?? DBNull.Value;

                var padreSecond_Operator_Value = _dataProvider.GetParameter();
                padreSecond_Operator_Value.ParameterName = "Second_Operator_Value";
                padreSecond_Operator_Value.DbType        = DbType.String;
                padreSecond_Operator_Value.Value         = (object)entity.Second_Operator_Value ?? DBNull.Value;

                //CAMBIOS MANUALES(padre Condition no estaba en la ejecucion)
                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_InsSpartan_BR_Conditions_Detail>("sp_InsSpartan_BR_Conditions_Detail", padreBusiness_Rule
                                                                                                                                     , padreCondition_Operator
                                                                                                                                     , padreFirst_Operator_Type
                                                                                                                                     , padreFirst_Operator_Value
                                                                                                                                     , padreCondition
                                                                                                                                     , padreSecond_Operator_Type
                                                                                                                                     , padreSecond_Operator_Value
                                                                                                                                     ).FirstOrDefault();

                rta = Convert.ToInt32(empEntity.ConditionsDetailId);
            }
            catch (ExceptionBase ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ServiceException(ex.Message, ex);
            }

            return(rta);
        }