/// <summary> /// Obtiene los campos de actualización de un objeto /// </summary> /// <param name="input">La entrada del campo actualizar</param> /// <returns> /// El campo actualizar /// </returns> public UpdateField PickUpdateFields(KeyValuePair <string, object> input) { if (input.Key == "prj_name") { return(input.CreateFieldAsString(this.TableName, input.Value)); } else if (input.Key == "ruta") { return(input.CreateFieldAsString(this.TableName, input.Value)); } else { return(null); } }
/// <summary> /// Obtiene los campos de actualización de un objeto /// </summary> /// <param name="input">La entrada del campo actualizar</param> /// <returns> /// El campo actualizar /// </returns> public UpdateField PickUpdateFields(KeyValuePair <string, object> input) { UpdateField value; switch (input.Key) { case "dest_from": case "dest_name": case "dest_desc": case "label": case "calibre": value = input.CreateFieldAsString(this.TableName, input.Value); break; case "fact_demanda": case "fact_temperatura": case "fac_agrupamiento": case "fac_potencia": case "longitud": case "conductor": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "is_cobre": Boolean val = (Boolean)input.Value; value = input.CreateFieldAsNumber(this.TableName, val ? 1 : 0); break; default: value = null; break; } return(value); }
/// <summary> /// Obtiene los campos de actualización de un objeto /// </summary> /// <param name="input">La entrada del campo actualizar</param> /// <returns> /// El campo actualizar /// </returns> public UpdateField PickUpdateFields(KeyValuePair<string, object> input) { UpdateField value; switch (input.Key) { case "prj_id": case "temperature": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "tab_name": case "tab_desc": case "ruta": value = input.CreateFieldAsString(this.TableName, input.Value); break; case "is_interruptor": TipoAlimentacion tpAlim = (TipoAlimentacion)input.Value; int val = tpAlim == TipoAlimentacion.Interruptor ? 1 : 0; value = input.CreateFieldAsNumber(this.TableName, val); break; default: value = null; break; } return value; }
/// <summary> /// Obtiene los campos de actualización de un objeto /// </summary> /// <param name="input">La entrada del campo actualizar</param> /// <returns> /// El campo actualizar /// </returns> /// <exception cref="NotImplementedException"></exception> public UpdateField PickUpdateFields(KeyValuePair <string, object> input) { UpdateField value; switch (input.Key) { case "fac_agrup": case "longitud": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "calibre": value = input.CreateFieldAsString(this.TableName, input.Value); break; default: value = null; break; } return(value); }