示例#1
0
        public int Insert(Spartane.Core.Classes.Spartan_BR_Modifications_Log.Spartan_BR_Modifications_Log 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 padreModification_Date = _dataProvider.GetParameter();
                padreModification_Date.ParameterName = "Modification_Date";
                padreModification_Date.DbType        = DbType.DateTime;
                padreModification_Date.Value         = (object)entity.Modification_Date ?? DBNull.Value;

                var padreModification_Hour = _dataProvider.GetParameter();
                padreModification_Hour.ParameterName = "Modification_Hour";
                padreModification_Hour.DbType        = DbType.String;
                padreModification_Hour.Value         = (object)entity.Modification_Hour ?? DBNull.Value;
                var padreModification_User = _dataProvider.GetParameter();
                padreModification_User.ParameterName = "Modification_User";
                padreModification_User.DbType        = DbType.Int32;
                padreModification_User.Value         = (object)entity.Modification_User ?? DBNull.Value;

                var padreComments = _dataProvider.GetParameter();
                padreComments.ParameterName = "Comments";
                padreComments.DbType        = DbType.String;
                padreComments.Value         = (object)entity.Comments ?? DBNull.Value;
                var padreImplementation_Code = _dataProvider.GetParameter();
                padreImplementation_Code.ParameterName = "Implementation_Code";
                padreImplementation_Code.DbType        = DbType.String;
                padreImplementation_Code.Value         = (object)entity.Implementation_Code ?? DBNull.Value;


                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_InsSpartan_BR_Modifications_Log>("sp_InsSpartan_BR_Modifications_Log", padreBusiness_Rule
                                                                                                                                     , padreModification_Date
                                                                                                                                     , padreModification_Hour
                                                                                                                                     , padreModification_User
                                                                                                                                     , padreComments
                                                                                                                                     , padreImplementation_Code
                                                                                                                                     ).FirstOrDefault();

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

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

            try
            {
                var paramUpdModificationId = _dataProvider.GetParameter();
                paramUpdModificationId.ParameterName = "ModificationId";
                paramUpdModificationId.DbType        = DbType.Int32;
                paramUpdModificationId.Value         = entity.ModificationId;
                var paramUpdBusiness_Rule = _dataProvider.GetParameter();
                paramUpdBusiness_Rule.ParameterName = "Business_Rule";
                paramUpdBusiness_Rule.DbType        = DbType.Int32;
                paramUpdBusiness_Rule.Value         = entity.Business_Rule;
                var paramUpdModification_Date = _dataProvider.GetParameter();
                paramUpdModification_Date.ParameterName = "Modification_Date";
                paramUpdModification_Date.DbType        = DbType.DateTime;
                if (entity.Modification_Date == null)
                {
                    paramUpdModification_Date.Value = DBNull.Value;
                }
                else
                {
                    paramUpdModification_Date.Value = entity.Modification_Date;
                }

                var paramUpdModification_Hour = _dataProvider.GetParameter();
                paramUpdModification_Hour.ParameterName = "Modification_Hour";
                paramUpdModification_Hour.DbType        = DbType.String;
                paramUpdModification_Hour.Value         = entity.Modification_Hour;
                var paramUpdModification_User = _dataProvider.GetParameter();
                paramUpdModification_User.ParameterName = "Modification_User";
                paramUpdModification_User.DbType        = DbType.Int32;
                if (entity.Modification_User == null)
                {
                    paramUpdModification_User.Value = DBNull.Value;
                }
                else
                {
                    paramUpdModification_User.Value = entity.Modification_User;
                }

                var paramUpdComments = _dataProvider.GetParameter();
                paramUpdComments.ParameterName = "Comments";
                paramUpdComments.DbType        = DbType.String;
                paramUpdComments.Value         = entity.Comments;
                var paramUpdImplementation_Code = _dataProvider.GetParameter();
                paramUpdImplementation_Code.ParameterName = "Implementation_Code";
                paramUpdImplementation_Code.DbType        = DbType.String;
                paramUpdImplementation_Code.Value         = entity.Implementation_Code;


                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_UpdSpartan_BR_Modifications_Log>("sp_UpdSpartan_BR_Modifications_Log", paramUpdModificationId, paramUpdBusiness_Rule, paramUpdModification_Date, paramUpdModification_Hour, paramUpdModification_User, paramUpdComments, paramUpdImplementation_Code).FirstOrDefault();

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

            return(rta);
        }