示例#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)
 {
     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);
     }
 }
示例#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 "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);
        }
示例#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 "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;
 }
示例#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>
        /// <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);
        }