コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
ファイル: ExtraData.cs プロジェクト: ANamelessWolf/Tabalim
        /// <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);
        }
コード例 #6
0
ファイル: Circuito.cs プロジェクト: ANamelessWolf/Tabalim
        /// <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);
        }