예제 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var tipo        = (eTipoPropriedade)Enum.Parse(typeof(eTipoPropriedade), cbxTipo.Text);
            var propriedade = new Propriedade
            {
                Nome             = txtNomePropriedade.Text.ToPascalCase(),
                Tipo             = tipo,
                Nullable         = ckbPermiteNulo.Checked,
                ExpressaoRegular = txtExpressao.Text,
            };

            if (!string.IsNullOrWhiteSpace(txtMin.Text))
            {
                propriedade.Min = Convert.ToInt32(txtMin.Text);
            }

            if (!string.IsNullOrWhiteSpace(txtMax.Text))
            {
                propriedade.Max = Convert.ToInt32(txtMax.Text);
            }

            if (!ValidarForm(propriedade))
            {
                return;
            }

            parent.PopularPropriedadesForm(propriedade);
            LimparDefinicaoPropriedade();

            Close();
            parent.btnRemoverPropriedade.Enabled = true;
        }
예제 #2
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var propriedade = new Propriedade
            {
                Nome         = cbxEntidade.Text.Replace("Model.cs", ""),
                Tipo         = eTipoPropriedade.Reference,
                Nullable     = ckbPermiteNulo.Checked,
                IsCollection = ckbCollection.Checked,
                NomePlural   = txtNomePropriedade.Text.ToPascalCase()
            };

            parent.PopularPropriedadesForm(propriedade);
            Close();
        }