/// <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 "cir_id": Circuito cto = (Circuito)input.Value; value = input.CreateFieldAsNumber(this.TableName, cto.Id); break; case "comp_count": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "potencia": Potencia val = (Potencia)input.Value; value = input.CreateFieldAsNumber(this.TableName, this is Motor ? val.HP : val.Watts); 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 "potencia": Potencia val = (Potencia)input.Value; value = input.CreateFieldAsNumber(this.TableName, val.HP); break; case "fases": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "hilos": value = input.CreateFieldAsNumber(this.TableName, input.Value); break; case "tension": Tension tval = (Tension)input.Value; value = input.CreateFieldAsNumber(this.TableName, tval.Value); 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 "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> public UpdateField PickUpdateFields(KeyValuePair <string, object> input) { UpdateField value; switch (input.Key) { case "kvar": value = input.CreateFieldAsNumber(this.TableName, input.Value); 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); }