Пример #1
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            if (dgwMedidaCorporal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma medida corporal está selecionada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (MessageBox.Show("Tem certeza que quer excluir esse registro", "Pergunta", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
                {
                    MedidaCorporal medidaCorporalSelecionada = (this.dgwMedidaCorporal.SelectedRows[0].DataBoundItem) as MedidaCorporal;
                    string         idMedidaCorporal          = medidaCorporalNegocio.Remover(medidaCorporalSelecionada);

                    try
                    {
                        int codigo = Convert.ToInt32(idMedidaCorporal);
                        MessageBox.Show("Medida corporal foi excluída com sucesso. Código: " + codigo.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        AtualizarGridMedidas(DialogResult.Yes, Convert.ToInt32(txtCodigoAluno.Text), dtpCadastrarDataMedida.Value.Date);
                        cbxCadastrarTipoMedida.Focus();
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possível excluir a medida corporal. Detalhes: " + idMedidaCorporal, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                }
            }
            else
            {
                return;
            }
        }
Пример #2
0
        public void AtualizarGridMedidas(DialogResult dialogResult, int codigo, DateTime data)
        {
            using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
            {
                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.ListaMedidaCorporalAlunoData(codigo, data);

                        this.dgwMedidaCorporal.DataSource = null;
                        this.dgwMedidaCorporal.DataSource = listaMedidaCorporal;
                        this.dgwMedidaCorporal.Update();
                        this.dgwMedidaCorporal.Refresh();
                        txtCadastrarQuantidadeMedidas.Text = listaMedidaCorporal.Count().ToString();
                        return;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Não foi possível mostrar as medidas corporais do aluno. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
            }
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
            {
                ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();
                if (validarInterfaces.validarCampoCadastrar(grpMedidaCorporalAlterar.Controls) == true)
                {
                    return;
                }
                MedidaCorporal medidaCorporalAlterar = new MedidaCorporal()
                {
                    IDMedidaCorporal = Convert.ToInt32(txtCodigo.Text),
                    MedidaCm         = Convert.ToDecimal(mtxtCadastrarCentimetro.Text)
                };

                string retorno = medidaCorporalNegocio.Alterar(medidaCorporalAlterar);
                try
                {
                    int codigo = Convert.ToInt32(retorno);
                    MessageBox.Show("Medida corporal alterada com sucesso. Detalhes: " + codigo.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possível Alterar Medida Corporal");
                    return;
                }
            }
        }
Пример #4
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
            {
                ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();
                if (validarInterfaces.validarCampoCadastrar(grpFichaMedidaCorporal.Controls) == true)
                {
                    return;
                }
                if (cbxCadastrarTipoMedida.SelectedValue == null)
                {
                    MessageBox.Show(" Tipo de medida não existe", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbxCadastrarTipoMedida.Focus();
                    return;
                }


                MedidaCorporal medidaCorporal = new MedidaCorporal()
                {
                    DataMedida = dtpCadastrarDataMedida.Value,
                    MedidaCm   = Convert.ToDecimal(mtxtCadastrarCentimetro.Text)
                };

                medidaCorporal.Aluno        = new Aluno();
                medidaCorporal.Aluno.Pessoa = new Pessoa()
                {
                    IDPessoa = Convert.ToInt32(this.txtCodigoAluno.Text)
                };

                medidaCorporal.TipoMedidaCorporal = new TipoMedidaCorporal()
                {
                    IDTipoMedidaCorporal = Convert.ToInt32(cbxCadastrarTipoMedida.SelectedValue)
                };


                string idMedidaCorporal = medidaCorporalNegocio.Inserir(medidaCorporal);

                try
                {
                    int codigo = Convert.ToInt32(idMedidaCorporal);
                    mtxtCadastrarCentimetro.Clear();
                    cbxCadastrarTipoMedida.SelectedItem = null;
                    AtualizarGridMedidas(DialogResult.Yes, Convert.ToInt32(txtCodigoAluno.Text), dtpCadastrarDataMedida.Value.Date);
                    cbxCadastrarTipoMedida.Focus();
                }
                catch
                {
                    MessageBox.Show("Não foi possível cadastrar medida corporal. Detalhes: " + idMedidaCorporal, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    mtxtCadastrarCentimetro.Clear();
                    cbxCadastrarTipoMedida.SelectedItem = null;
                    return;
                }
            }
        }
Пример #5
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaInformada == AcaoNaTela.Inserir)
            {
                if (MessageBox.Show("Deseja realmente cancelar o cadastro", "Sair", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (this.txtCadastrarQuantidadeMedidas.Text == "0")
                    {
                        this.DialogResult = DialogResult.No;
                        return;
                    }
                    else if (txtCadastrarQuantidadeMedidas.Text != "0")
                    {
                        using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
                        {
                            MedidaCorporal medidaCorporalCancelar = new MedidaCorporal()
                            {
                                DataMedida = Convert.ToDateTime(dtpCadastrarDataMedida.Value)
                            };

                            medidaCorporalCancelar.Aluno        = new Aluno();
                            medidaCorporalCancelar.Aluno.Pessoa = new Pessoa()
                            {
                                IDPessoa = Convert.ToInt32(txtCodigoAluno.Text)
                            };

                            string retorno = medidaCorporalNegocio.Cancelar(medidaCorporalCancelar);
                            try
                            {
                                int codigo = Convert.ToInt32(retorno);
                                MessageBox.Show("Cancelamento executado com sucesso. Código: " + retorno, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.DialogResult = DialogResult.No;
                                return;
                            }
                            catch
                            {
                                MessageBox.Show("Não foi possível cancalar a ficha de medida corporal. Detalhes: " + retorno, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                return;
                            }
                        }
                    }
                }
            }
            else if (acaoNaTelaInformada == AcaoNaTela.Alterar)
            {
                if (MessageBox.Show("Deseja realmente sair da alteração", "Sair", MessageBoxButtons.OK, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.No;
                    return;
                }
            }
        }
        public ActionResult Index(int IDAluno)
        {
            MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio();
            ListaMedidaCorporal   listaMedidaCorporal   = medidaCorporalNegocio.ListaMedidaCorporalAlunoWEB(IDAluno);

            if (listaMedidaCorporal.Count == 0)
            {
                ViewBag.DataMedida = "Nenhuma medida corporal cadastrara";
                return(View(listaMedidaCorporal));
            }
            var dataMedida = listaMedidaCorporal.Select(c => c.DataMedida).First();

            ViewBag.DataMedida = dataMedida;
            return(View(listaMedidaCorporal));
        }
        public void CarregarFiltroDataAluno(int codigo)
        {
            btnRelatorioGerar.Enabled = true;
            using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
            {
                ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.FiltroPorData(codigo);

                cbxDataFinal.Enabled            = true;
                this.cbxDataFinal.DataSource    = listaMedidaCorporal;
                this.cbxDataFinal.DisplayMember = "DataMedida";
                this.cbxDataFinal.ValueMember   = "DataMedida";
            }

            using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
            {
                ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.FiltroPorData(codigo);
                cbxDataInicio.Enabled            = true;
                this.cbxDataInicio.DataSource    = listaMedidaCorporal;
                this.cbxDataInicio.DisplayMember = "DataMedida";
                this.cbxDataInicio.ValueMember   = "DataMedida";
            }
        }
 public void AtualizarGridMedidaCorporal(DialogResult dialogResult)
 {
     using (MedidaCorporalNegocio medidaCorporalNegocio = new MedidaCorporalNegocio())
     {
         ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces();
         if (dialogResult == DialogResult.Yes)
         {
             try
             {
                 ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.PesquisarMedidaCorporalCodigoNome(null, txtSelecionarCodAluno.Text);
                 this.dgwSelecionarMedidaCorporal.DataSource = null;
                 this.dgwSelecionarMedidaCorporal.DataSource = listaMedidaCorporal;
                 this.dgwSelecionarMedidaCorporal.Update();
                 this.dgwSelecionarMedidaCorporal.Refresh();
                 txtSelecionarCodAluno.Focus();
                 return;
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado a medida corporal. Detalhes " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
         }
         else if (validarInterfaces.ValidarCampoPesquisar(txtSelecionarCodAluno, "nome do aluno") == true)
         {
             return;
         }
         else if (txtSelecionarCodAluno.Text.Where(c => char.IsNumber(c)).Count() > 0)
         {
             try
             {
                 ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.PesquisarMedidaCorporalCodigoNome(Convert.ToInt32(this.txtSelecionarCodAluno.Text), null);
                 if (listaMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarMedidaCorporal.DataSource = null;
                     this.dgwSelecionarMedidaCorporal.DataSource = listaMedidaCorporal;
                     this.dgwSelecionarMedidaCorporal.Update();
                     this.dgwSelecionarMedidaCorporal.Refresh();
                     this.txtSelecionarCodAluno.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhuma medida corporal com esse código: " + txtSelecionarCodAluno.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     this.txtSelecionarCodAluno.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar a medida corporal por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtSelecionarCodAluno.Focus();
                 return;
             }
         }
         else
         {
             try
             {
                 ListaMedidaCorporal listaMedidaCorporal = medidaCorporalNegocio.PesquisarMedidaCorporalCodigoNome(null, txtSelecionarCodAluno.Text);
                 if (listaMedidaCorporal.Count() > 0)
                 {
                     this.dgwSelecionarMedidaCorporal.DataSource = null;
                     this.dgwSelecionarMedidaCorporal.DataSource = listaMedidaCorporal;
                     this.dgwSelecionarMedidaCorporal.Update();
                     this.dgwSelecionarMedidaCorporal.Refresh();
                     this.txtSelecionarCodAluno.Focus();
                     return;
                 }
                 else
                 {
                     MessageBox.Show("Não existe nenhuma medida corporal com esse aluno: " + txtSelecionarCodAluno.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     this.txtSelecionarCodAluno.Focus();
                     return;
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Não foi possível pesquisar a medida corporal por aluno. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.txtSelecionarCodAluno.Focus();
                 return;
             }
         }
     }
 }