Exemplo n.º 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;
            }
        }
        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;
                }
            }
        }
 public FrmMedidaCorporalAlterar(MedidaCorporal medidaCorporal)
 {
     InitializeComponent();
     this.mtxtCadastrarCentimetro.Text      = medidaCorporal.MedidaCm.ToString();
     this.txtAlterarTipoMedidaCorporal.Text = medidaCorporal.TipoMedidaCorporal.Descricao;
     this.txtCodigo.Text = medidaCorporal.IDMedidaCorporal.ToString();
 }
        private void btnSelecionarAlterar_Click(object sender, EventArgs e)
        {
            if (dgwSelecionarMedidaCorporal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum aluno está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSelecionarCodAluno.Focus();
                return;
            }

            MedidaCorporal medidaCorporalSelecionada = (dgwSelecionarMedidaCorporal.SelectedRows[0].DataBoundItem) as MedidaCorporal;
            DateTime       dateTime = Convert.ToDateTime("01/01/1900");

            if (medidaCorporalSelecionada.DataMedida <= dateTime)
            {
                MessageBox.Show("Não é possível alterar, pois não existe nenhuma medida corporal cadastrada com este aluno", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            FrmMedidaCorporalCadastrar frmMedidaCorporalCadastrar = new FrmMedidaCorporalCadastrar(AcaoNaTela.Alterar, medidaCorporalSelecionada);
            DialogResult dialogResult = frmMedidaCorporalCadastrar.ShowDialog();

            if (dialogResult == DialogResult.Yes)
            {
                AtualizarGridMedidaCorporal(DialogResult.Yes);
            }
            else
            {
                txtSelecionarCodAluno.Focus();
            }
        }
Exemplo n.º 5
0
        public ListaMedidaCorporal PesquisarMedidaCorporalCodigoNome(int?codigo, string nome)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDAluno", codigo);
                acessoDadosSqlServer.AdicionarParametros("@NomeAluno", nome);

                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMedidaCorporalPesquisarCodigoAlunoOuNomeAluno");
                foreach (DataRow linha in dataTable.Rows)
                {
                    MedidaCorporal medidaCorporal = new MedidaCorporal();

                    medidaCorporal.DataMedida = Convert.ToDateTime(linha["DataMedida"]);
                    medidaCorporal.Ativo      = Convert.ToBoolean(linha["Ativo"]);



                    medidaCorporal.Aluno        = new Aluno();
                    medidaCorporal.Aluno.Pessoa = new Pessoa()
                    {
                        IDPessoa = Convert.ToInt32(linha["IDPessoaAluno"]),
                        Nome     = linha["Nome"].ToString()
                    };


                    listaMedidaCorporal.Add(medidaCorporal);
                }
                return(listaMedidaCorporal);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível pesquisar por código do aluno  ou nome. Detalhes: " + ex.Message);
            }
        }
Exemplo n.º 6
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;
                }
            }
        }
Exemplo n.º 7
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;
                }
            }
        }
Exemplo n.º 8
0
 public string Remover(MedidaCorporal medidaCorporal)
 {
     try
     {
         acessoDadosSqlServer.LimparParametros();
         acessoDadosSqlServer.AdicionarParametros("@IDMedidaCorporal", medidaCorporal.IDMedidaCorporal);
         string IDMedidaCorporal = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMedidaCorporalRemover").ToString();
         return(IDMedidaCorporal);
     }
     catch (Exception ex)
     {
         throw new Exception("Não foi possível excluir a medida corporal. Detalhes: " + ex.Message);
     }
 }
Exemplo n.º 9
0
        public string Cancelar(MedidaCorporal medidaCoporl)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDAluno", medidaCoporl.Aluno.Pessoa.IDPessoa);
                acessoDadosSqlServer.AdicionarParametros("@DataMedida", medidaCoporl.DataMedida);

                string retorno = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMedidaCorporalCancelar").ToString();
                return(retorno);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível cancelar a medida corporal. Detalhes: " + ex.Message);
            }
        }
Exemplo n.º 10
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);
            }
        }
Exemplo n.º 11
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            if (this.dgwMedidaCorporal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma medida corporal está selecionada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            MedidaCorporal           medidaCorporalSelecionada = (this.dgwMedidaCorporal.SelectedRows[0].DataBoundItem) as MedidaCorporal;
            FrmMedidaCorporalAlterar frmMedidaCorporalAlterar  = new FrmMedidaCorporalAlterar(medidaCorporalSelecionada);
            DialogResult             dialogResult = frmMedidaCorporalAlterar.ShowDialog();

            if (dialogResult == DialogResult.Yes)
            {
                AtualizarGridMedidas(DialogResult.Yes, Convert.ToInt32(txtCodigoAluno.Text), dtpCadastrarDataMedida.Value.Date);
            }
            cbxCadastrarTipoMedida.Focus();
        }
Exemplo n.º 12
0
        public string Alterar(MedidaCorporal medidaCorporal)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDMedidaCorporal", medidaCorporal.IDMedidaCorporal);

                acessoDadosSqlServer.AdicionarParametros("@MedidaCm", medidaCorporal.MedidaCm);

                string IDMedidaCorporal = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMedidaCorporalAlterar").ToString();
                return(IDMedidaCorporal);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Exemplo n.º 13
0
 public string Inserir(MedidaCorporal medidaCorporal)
 {
     try
     {
         acessoDadosSqlServer.LimparParametros();
         acessoDadosSqlServer.AdicionarParametros("@IDAluno", medidaCorporal.Aluno.Pessoa.IDPessoa);
         acessoDadosSqlServer.AdicionarParametros("@IDTipoMedidaCorporal", medidaCorporal.TipoMedidaCorporal.IDTipoMedidaCorporal);
         acessoDadosSqlServer.AdicionarParametros("@DataMedida", medidaCorporal.DataMedida);
         acessoDadosSqlServer.AdicionarParametros("@MedidaCm", medidaCorporal.MedidaCm);
         acessoDadosSqlServer.AdicionarParametros("@Ativo", medidaCorporal.Ativo);
         string IDMedidaCorporal = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMedidaCorporalInserir").ToString();
         return(IDMedidaCorporal);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Exemplo n.º 14
0
        public ListaMedidaCorporal FiltroPorData(int codigoAluno)
        {
            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@IDAluno", codigoAluno);

            DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspFiltrosRelatorioAvalicaoFisicaPorData");

            foreach (DataRow linha in dataTable.Rows)
            {
                MedidaCorporal medidaCorporal = new MedidaCorporal()
                {
                    DataMedida = Convert.ToDateTime(linha["DataMedida"])
                };

                listaMedidaCorporal.Add(medidaCorporal);
            }
            return(listaMedidaCorporal);
        }
        public ListaMedidaCorporal ListaMedidaCorporalAlunoData(int?codigo, DateTime dataMedida)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDAluno", codigo);
                acessoDadosSqlServer.AdicionarParametros("@DataMedida", dataMedida);
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMedidaCorporalListaAlunoData");

                foreach (DataRow linha in dataTable.Rows)
                {
                    MedidaCorporal medidaCorporal = new MedidaCorporal()
                    {
                        IDMedidaCorporal = Convert.ToInt32(linha["IDMedidaCorporal"]),
                        DataMedida       = Convert.ToDateTime(linha["DataMedida"]),
                        MedidaCm         = Convert.ToDecimal(linha["MedidaCm"]),
                        Ativo            = Convert.ToBoolean(linha["Ativo"])
                    };

                    medidaCorporal.Aluno        = new Aluno();
                    medidaCorporal.Aluno.Pessoa = new Pessoa()
                    {
                        IDPessoa = Convert.ToInt32(linha["IDPessoaAluno"]),
                        Nome     = linha["Nome"].ToString()
                    };

                    medidaCorporal.TipoMedidaCorporal = new TipoMedidaCorporal()
                    {
                        IDTipoMedidaCorporal = Convert.ToInt32(linha["IDTipoMedidaCorporal"]),
                        Descricao            = linha["Descricao"].ToString()
                    };

                    listaMedidaCorporal.Add(medidaCorporal);
                }
                return(listaMedidaCorporal);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível carregar a lista de medidas corporal. Detalhes: " + ex.Message);
            }
        }
        private void btnSelecionarInserir_Click(object sender, EventArgs e)
        {
            if (dgwSelecionarMedidaCorporal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum aluno está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSelecionarCodAluno.Focus();
                return;
            }
            MedidaCorporal             medidaCorporalSelecionada = (dgwSelecionarMedidaCorporal.SelectedRows[0].DataBoundItem) as MedidaCorporal;
            FrmMedidaCorporalCadastrar frmMedidaCorporal         = new FrmMedidaCorporalCadastrar(AcaoNaTela.Inserir, medidaCorporalSelecionada);
            DialogResult dialogResult = frmMedidaCorporal.ShowDialog();

            if (dialogResult == DialogResult.Yes)
            {
                AtualizarGridMedidaCorporal(DialogResult.Yes);
            }
            else
            {
                txtSelecionarCodAluno.Focus();
            }
        }