Beispiel #1
0
        /// <summary>
        /// Inicializa una nueva instancia de la <see cref="Tension"/>.
        /// </summary>
        /// <param name="tension">El valor de la tensión.</param>
        /// <param name="fases">El número de fases del sistema</param>
        public Tension(TensionVal tension, int fases)
        {
            this.Sistema = null;
            this.Value   = (int)tension;
            int tn = (int)(Math.Round((double)this.Value / Math.Sqrt(3)));

            if (fases == 1)
            {
                this.Value           = tn;
                this.TensionAlNeutro = tn;
            }
            else
            {
                this.TensionAlNeutro = tn;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Inicializa una nueva instancia de la <see cref="Tension"/>.
        /// </summary>
        /// <param name="tension">El valor de la tensión.</param>
        /// <param name="sistema">El sistema de fases.</param>
        public Tension(TensionVal tension, SistemaFases sistema)
        {
            this.Sistema = sistema;
            this.Value   = (int)tension;
            int tn = (int)(Math.Round((double)this.Value / Math.Sqrt(3)));

            if (sistema.Fases == 1)
            {
                this.Value           = tn;
                this.TensionAlNeutro = tn;
            }
            else
            {
                this.TensionAlNeutro = tn;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Realiza el parsing de un elemento seleccionado en SQLite
        /// </summary>
        /// <param name="result">El resultado seleccionado.</param>
        public void Parse(SelectionResult[] result)
        {
            try
            {
                this.Id = (int)result.GetValue<long>(this.PrimaryKey);
                this.ProjectId = (int)result.GetValue<long>("prj_id");
                this.NombreTablero = result.GetString("tab_name");
                this.Description = result.GetString("tab_desc");
                this.Sistema = result.GetInteger("sys_index").GetSystem();
                this.Sistema.TpAlimentacion = result.GetValue<Boolean>("is_interruptor") ? TipoAlimentacion.Interruptor : TipoAlimentacion.Zapata;
                this.Sistema.Polo = result.GetInteger("polos");
                this.Sistema.Temperatura = result.GetInteger("temperature");
                this.Path = result.GetString("ruta");
            }
            catch (Exception exc)
            {

                throw exc;
            }

        }