Beispiel #1
0
        public FrmMedidaCorporalCadastrar(AcaoNaTela acaoNaTela, MedidaCorporal medidaCorporal)
        {
            acaoNaTelaInformada = acaoNaTela;
            InitializeComponent();
            this.dgwMedidaCorporal.AutoGenerateColumns = false;
            this.cbxCadastrarTipoMedida.Select();


            using (TipoMedidaCorporalNegocio tipoMedidaNegocio = new TipoMedidaCorporalNegocio())
            {
                ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, "%");
                cbxCadastrarTipoMedida.DataSource = null;
                cbxCadastrarTipoMedida.DataSource = listaTipoMedidaCorporal;
                cbxCadastrarTipoMedida.Update();
                cbxCadastrarTipoMedida.Refresh();

                cbxCadastrarTipoMedida.ValueMember   = "IDTipoMedidaCorporal";
                cbxCadastrarTipoMedida.DisplayMember = "Descricao";
                cbxCadastrarTipoMedida.SelectedItem  = null;
            }



            if (acaoNaTelaInformada == AcaoNaTela.Inserir)
            {
                this.Text = "Cadastrar Medida Corporal";
                this.txtCadastrarAluno.ReadOnly         = true;
                this.dtpCadastrarDataMedida.Enabled     = false;
                this.lblCadastrarTitulo.Text            = "Cadastrar Medida Corporal";
                this.txtCadastrarAluno.Text             = medidaCorporal.Aluno.Pessoa.Nome;
                this.txtCodigoAluno.Text                = medidaCorporal.Aluno.Pessoa.IDPessoa.ToString();
                this.pbxCadastrarTipoMedida.Image       = global::Apresentacao.Properties.Resources._1440663403_add_property;
                this.txtCadastrarQuantidadeMedidas.Text = "0";
            }
            else if (acaoNaTelaInformada == AcaoNaTela.Alterar)
            {
                this.Text = "Alterar Medida Corporal";
                this.txtCadastrarAluno.ReadOnly     = true;
                this.dtpCadastrarDataMedida.Enabled = false;
                this.lblCadastrarTitulo.Text        = "Alterar Medida Corporal";
                this.dtpCadastrarDataMedida.Value   = medidaCorporal.DataMedida;
                this.pbxCadastrarTipoMedida.Image   = global::Apresentacao.Properties.Resources._1440663068_edit_property;
                this.txtCadastrarAluno.Text         = medidaCorporal.Aluno.Pessoa.Nome;
                this.txtCodigoAluno.Text            = medidaCorporal.Aluno.Pessoa.IDPessoa.ToString();
                AtualizarGridMedidas(DialogResult.Yes, medidaCorporal.Aluno.Pessoa.IDPessoa, medidaCorporal.DataMedida);
            }
        }
Beispiel #2
0
 public void AtualizarGridTipoMedidaCorporal(DialogResult dialogResult)
 {
     using (TipoMedidaCorporalNegocio tipoMedidaNegocio = new TipoMedidaCorporalNegocio())
     {
         ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();
         if (dialogResult == DialogResult.Yes)
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, "%");
                 this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                 this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                 this.dgwSelecionarTipoMedidaCorporal.Update();
                 this.dgwSelecionarTipoMedidaCorporal.Refresh();
                 txtSelecionarCodDescricao.Focus();
                 txtSelecionarCodDescricao.Clear();
                 return;
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado tipo de medida corporal. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
         }
         else if (validarInterfaces.ValidarCampoPesquisar(txtSelecionarCodDescricao, "descrição") == true)
         {
             return;
         }
         else if (txtSelecionarCodDescricao.Text.Where(c => char.IsNumber(c)).Count() > 0)
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(Convert.ToInt32(txtSelecionarCodDescricao.Text), null);
                 if (listaTipoMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                     this.dgwSelecionarTipoMedidaCorporal.Update();
                     this.dgwSelecionarTipoMedidaCorporal.Refresh();
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhum tipo de medida corporal com esse código: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar tipo de medida corporal por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtSelecionarCodDescricao.Focus();
                 return;
             }
         }
         else
         {
             try
             {
                 ListaTipoMedidaCorporal listaTipoMedidaCorporal = tipoMedidaNegocio.PesquisarTipoMedidaCorporal(null, txtSelecionarCodDescricao.Text);
                 if (listaTipoMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = null;
                     this.dgwSelecionarTipoMedidaCorporal.DataSource = listaTipoMedidaCorporal;
                     this.dgwSelecionarTipoMedidaCorporal.Update();
                     this.dgwSelecionarTipoMedidaCorporal.Refresh();
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhum tipo de medida corporal com essa descrição: " + txtSelecionarCodDescricao.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     txtSelecionarCodDescricao.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar tipo de medida corporal por descrição. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtSelecionarCodDescricao.Focus();
                 return;
             }
         }
     }
 }
        private void btnTipoMedidaCadastrar_Click(object sender, EventArgs e)
        {
            using (TipoMedidaCorporalNegocio tipoMedidaCorporalNegocio = new TipoMedidaCorporalNegocio())
            {
                ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();

                if (validarInterfaces.validarCampoCadastrar(grpTipoMedida.Controls) == true)
                {
                    return;
                }
                else if (validarInterfaces.ValidarRadioButton(rbtCadastrarAtivoSim, rbtCadastrarAtivoNao) == true)
                {
                    return;
                }

                if (acaoNaTelaInformada == AcaoNaTela.Inserir)
                {
                    TipoMedidaCorporal tipoMedidaCorporalInserir = new TipoMedidaCorporal()
                    {
                        Descricao = txtCadastrarDescricao.Text,
                        Ativo     = rbtCadastrarAtivoSim.Checked == true? true: false
                    };

                    string retorno = tipoMedidaCorporalNegocio.Inserir(tipoMedidaCorporalInserir);
                    try
                    {
                        int codigo = Convert.ToInt32(retorno);
                        MessageBox.Show("Tipo de medida corporal cadastrada com sucesso. Código: " + codigo.ToString(), "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possível cadastrar tipo de medida corporal. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
                else if (acaoNaTelaInformada == AcaoNaTela.Alterar)
                {
                    TipoMedidaCorporal tipoMedidaCorporalAlterar = new TipoMedidaCorporal()
                    {
                        IDTipoMedidaCorporal = Convert.ToInt32(txtCadastrarCodigo.Text),
                        Descricao            = txtCadastrarDescricao.Text,
                        Ativo = rbtCadastrarAtivoSim.Checked == true ? true : false
                    };

                    string retorno = tipoMedidaCorporalNegocio.Alterar(tipoMedidaCorporalAlterar);

                    try
                    {
                        int codigo = Convert.ToInt32(retorno);
                        MessageBox.Show("Tipo de medida corporal alterada com sucesso. Código: " + codigo.ToString(), "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possível alterar tipo de medida corporal. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
            }
        }