private string RetornaTextoTipoMedida(TipoMedidaCliente tipo) { switch (tipo) { case TipoMedidaCliente.AlturaBusto: return("Altura do busto"); case TipoMedidaCliente.Busto: return("Busto"); case TipoMedidaCliente.Cintura: return("Cintura"); case TipoMedidaCliente.ComprimentoCalca: return("Comprimento da calça"); case TipoMedidaCliente.ComprimentoMangaCurta: return("Comprimento da manga curta"); case TipoMedidaCliente.ComprimentoMangaLonga: return("Comprimento da manga longa"); case TipoMedidaCliente.ComprimentoSaia: return("Comprimento da saia"); case TipoMedidaCliente.OmbroAOmbro: return("Ombro a ombro"); case TipoMedidaCliente.Quadril: return("Quadril"); default: return(string.Empty); } }
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; } }