public static string GetDataType(this TipoDatabase tipo, CampoAttribute campo) { var types = tipo.GetTypes(); var tipoDado = campo.DataType.GetTipoDadoModel(); var str = types.ContainsKey(tipoDado.Dado) ? types[tipoDado.Dado] : null; if (str == null) { return(null); } var tam = string.Empty; if (campo.Tamanho > 0) { tam += "(" + campo.Tamanho; if (campo.Precisao > 0) { tam += "," + campo.Precisao; } tam += ")"; } return(str.Replace("{tam}", tam)); }
private static CampoAttribute GetClone(this CampoAttribute campo, Type type, PropertyInfo prop) { return(new CampoAttribute(campo.Nome, campo.Tipo, campo.Tamanho, campo.Precisao, type, prop)); }
private static bool IsDescricao(CampoAttribute campo) { return(campo.Atributo.IsStartsWith(_listaDeDescricao)); }
private static bool IsAtualizacao(CampoAttribute campo) { return(_listaDeAtualizacao.Contains(campo.Atributo)); }
private static bool IsCodigo(CampoAttribute campo) { return(campo.Atributo.IsStartsWith(_listaDeCodigo)); }
private static bool IsControle(CampoAttribute campo) { return(_listaDeControle.Contains(campo.Atributo)); }
// listagem private static bool IsListagem(CampoAttribute campo) { return((IsCodigo(campo) || IsData(campo) || IsDescricao(campo) || IsValor(campo)) && !IsControle(campo) && !IsAtualizacao(campo)); }
// pesquisa private static bool IsPesquisa(CampoAttribute campo) { return((IsCodigo(campo) || IsDescricao(campo)) && !IsControle(campo) && !IsAtualizacao(campo)); }
private static bool IsValor(CampoAttribute campo) { return(campo.Atributo.IsStartsWith(_listaDeValor)); }
private static bool IsData(CampoAttribute campo) { return(campo.Atributo.IsStartsWith(_listaDeData)); }