public static bool EjecutarValidacionesBeforeDelete(Spartane.Core.Classes.Unidades_de_Medida.Unidades_de_Medida obj)
        {
            bool ret = true;

            //NEWBUSINESSRULE_BEFOREDELETE//
            return(ret);
        }
        public int Insert(Spartane.Core.Classes.Unidades_de_Medida.Unidades_de_Medida entity)
        {
            int rta;

            try
            {
                var padreClave = _dataProvider.GetParameter();
                padreClave.ParameterName = "Clave";
                padreClave.DbType        = DbType.Int32;
                padreClave.Value         = (object)entity.Clave ?? DBNull.Value;
                var padreUnidad = _dataProvider.GetParameter();
                padreUnidad.ParameterName = "Unidad";
                padreUnidad.DbType        = DbType.String;
                padreUnidad.Value         = (object)entity.Unidad ?? DBNull.Value;
                var padreAbreviacion = _dataProvider.GetParameter();
                padreAbreviacion.ParameterName = "Abreviacion";
                padreAbreviacion.DbType        = DbType.String;
                padreAbreviacion.Value         = (object)entity.Abreviacion ?? DBNull.Value;
                var padreTexto_Singular = _dataProvider.GetParameter();
                padreTexto_Singular.ParameterName = "Texto_Singular";
                padreTexto_Singular.DbType        = DbType.String;
                padreTexto_Singular.Value         = (object)entity.Texto_Singular ?? DBNull.Value;
                var padreTexto_Plural = _dataProvider.GetParameter();
                padreTexto_Plural.ParameterName = "Texto_Plural";
                padreTexto_Plural.DbType        = DbType.String;
                padreTexto_Plural.Value         = (object)entity.Texto_Plural ?? DBNull.Value;
                var padreTexto_Fraccion = _dataProvider.GetParameter();
                padreTexto_Fraccion.ParameterName = "Texto_Fraccion";
                padreTexto_Fraccion.DbType        = DbType.String;
                padreTexto_Fraccion.Value         = (object)entity.Texto_Fraccion ?? DBNull.Value;


                var empEntity =
                    _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.sp_InsUnidades_de_Medida>("sp_InsUnidades_de_Medida", padreUnidad
                                                                                                                           , padreAbreviacion
                                                                                                                           , padreTexto_Singular
                                                                                                                           , padreTexto_Plural
                                                                                                                           , padreTexto_Fraccion
                                                                                                                           ).FirstOrDefault();

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

            return(rta);
        }
        public static string ReplaceQuery(string query, Spartane.Core.Classes.Unidades_de_Medida.Unidades_de_Medida 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);
        }
 public static void EjecutarValidacionesAfterListSelAll(Spartane.Core.Classes.Unidades_de_Medida.Unidades_de_Medida obj)
 {
     //NEWBUSINESSRULE_AFTERLISTSELALL//
 }
 public static void EjecutarValidacionesAfterGet(Spartane.Core.Classes.Unidades_de_Medida.Unidades_de_Medida obj)
 {
     //NEWBUSINESSRULE_AFTERGET//
 }