Пример #1
0
 public Cuadrado()
     : base()
 {
     Console.WriteLine("Ingrese la medida del lado del cuadrado:");
     Medidas.Add(Console.ReadLine());
     CalcularArea();
 }
Пример #2
0
 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();
 }
Пример #3
0
 /// <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);
 }
Пример #4
0
        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;
            }
        }