public Cuadrado() : base() { Console.WriteLine("Ingrese la medida del lado del cuadrado:"); Medidas.Add(Console.ReadLine()); CalcularArea(); }
public Triangulo() : base() { Console.WriteLine("Ingrese la medida de la base del triangulo:"); Medidas.Add(Console.ReadLine()); Console.WriteLine("Ingrese la medida de la altura del triangulo:"); Medidas.Add(Console.ReadLine()); CalcularArea(); }
/// <summary> /// Agrega una nueva medida a la lista de medidas /// </summary> /// <param name="med"></param> public void AgregarMedida(Measure med) { if (med == null) { return; } if (Medidas == null) { Medidas = new List <Measure>(); } Medidas.Add(med); }
private void btnAdiconarMedida_Click(object sender, EventArgs e) { decimal medida = 0.0M; Decimal.TryParse(txtMedida.Text, out medida); if (cmbTipoMedida.SelectedIndex <= 0) { MessageBox.Show("Selecione um tipo de medida.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (medida <= 0) { MessageBox.Show("Digite uma medida válida.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { TipoMedidaCliente tipo = (TipoMedidaCliente)cmbTipoMedida.SelectedIndex; if (!Medidas.Any(x => x.Tipo == tipo)) { Medidas.Add(new ClienteMedida { Tipo = tipo , Valor = Convert.ToDecimal(txtMedida.Text) }); } else { Medidas.Where(x => x.Tipo == tipo).FirstOrDefault().Valor = Convert.ToDecimal(txtMedida.Text); } AtualizarGridMedidas(); txtMedida.Text = string.Empty; cmbTipoMedida.SelectedIndex = 0; } }