public FactoryAtributos(string tipo, dynamic atributo, int id_origen, int id_tabla_maestra, ResultadoSapData res) { this.atributo = atributo; switch (tipo) { case "TIPO_STRING": InterfaceAtributo = new AtributoTexto(atributo, res); break; case "TIPO_DATE": InterfaceAtributo = new AtributoFecha(atributo, res); break; case "TIPO_ENTERO": InterfaceAtributo = new AtributoEntero(atributo, res); break; case "TIPO_DECIMAL": InterfaceAtributo = new AtributoDecimal(atributo, res); break; case "TIPO_TEXT_AREA": InterfaceAtributo = new AtributoTextArea(atributo, res); break; case "TIPO_BOOLEAN": InterfaceAtributo = new AtributoBooleano(atributo, res); break; } }
public FactoryAtributos(string tipo, dynamic atributo, int id_origen, int id_tabla_maestra) { this.atributo = atributo; co_at_atributosregistros registro = this.BuscarValor(id_origen, atributo, id_tabla_maestra); switch (tipo) { case "TIPO_STRING": InterfaceAtributo = new AtributoTexto(atributo, registro); break; case "TIPO_DATE": InterfaceAtributo = new AtributoFecha(atributo, registro); break; case "TIPO_ENTERO": InterfaceAtributo = new AtributoEntero(atributo, registro); break; case "TIPO_DECIMAL": InterfaceAtributo = new AtributoDecimal(atributo, registro); break; case "TIPO_TEXT_AREA": InterfaceAtributo = new AtributoTextArea(atributo, registro); break; case "TIPO_BOOLEAN": InterfaceAtributo = new AtributoBooleano(atributo, registro); break; } }