Example #1
0
        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);
            }
        }
Example #2
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;
            }
        }