/// <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; } }
/// <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; } }
/// <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; } }