コード例 #1
0
        public static bool EjecutarValidacionesBeforeDelete(Spartane.Core.Classes.Indicadores_Laboratorio.Indicadores_Laboratorio obj)
        {
            bool ret = true;

            //NEWBUSINESSRULE_BEFOREDELETE//
            return(ret);
        }
コード例 #2
0
        public int Insert(Spartane.Core.Classes.Indicadores_Laboratorio.Indicadores_Laboratorio entity)
        {
            int rta;

            try
            {
                var padreFolio = _dataProvider.GetParameter();
                padreFolio.ParameterName = "Folio";
                padreFolio.DbType        = DbType.Int32;
                padreFolio.Value         = (object)entity.Folio ?? DBNull.Value;
                var padreIndicador = _dataProvider.GetParameter();
                padreIndicador.ParameterName = "Indicador";
                padreIndicador.DbType        = DbType.String;
                padreIndicador.Value         = (object)entity.Indicador ?? DBNull.Value;
                var padreUnidad_de_Medida = _dataProvider.GetParameter();
                padreUnidad_de_Medida.ParameterName = "Unidad_de_Medida";
                padreUnidad_de_Medida.DbType        = DbType.String;
                padreUnidad_de_Medida.Value         = (object)entity.Unidad_de_Medida ?? DBNull.Value;
                var padreLimite_inferior = _dataProvider.GetParameter();
                padreLimite_inferior.ParameterName = "Limite_inferior";
                padreLimite_inferior.DbType        = DbType.Int32;
                padreLimite_inferior.Value         = (object)entity.Limite_inferior ?? DBNull.Value;

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



                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_InsIndicadores_Laboratorio>("sp_InsIndicadores_Laboratorio", padreIndicador
                                                                                                                                , padreUnidad_de_Medida
                                                                                                                                , padreLimite_inferior
                                                                                                                                , padreLimite_superior
                                                                                                                                ).FirstOrDefault();

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

            return(rta);
        }
コード例 #3
0
        public static string ReplaceQuery(string query, Spartane.Core.Classes.Indicadores_Laboratorio.Indicadores_Laboratorio obj)
        {
            //codigo para que reemplace los FLD
            Regex           regex    = new Regex(@"FLD\[([^\]]+)\]");
            MatchCollection matches  = regex.Matches(query);
            string          auxMatch = "";

            foreach (Match match in matches)
            {
                foreach (Capture capture in match.Captures)
                {
                    auxMatch = capture.Value.Replace("FLD[", "").Replace("]", "");
                    PropertyInfo info = obj.GetType().GetProperty(auxMatch);
                    query = GeneralHelper.ReplaceFLD(query, auxMatch, obj, info, capture.Value);
                }
            }
            return(query);
        }
コード例 #4
0
 public static void EjecutarValidacionesAfterListSelAll(Spartane.Core.Classes.Indicadores_Laboratorio.Indicadores_Laboratorio obj)
 {
     //NEWBUSINESSRULE_AFTERLISTSELALL//
 }
コード例 #5
0
 public static void EjecutarValidacionesAfterGet(Spartane.Core.Classes.Indicadores_Laboratorio.Indicadores_Laboratorio obj)
 {
     //NEWBUSINESSRULE_AFTERGET//
 }