public ListaTipoMedidaCorporal PesquisarTipoMedidaCorporal(int?codigo, string descricao)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDTipoMedidaCorporal", codigo);
                acessoDadosSqlServer.AdicionarParametros("@Descricao", descricao);

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

                foreach (DataRow linha in dataTable.Rows)
                {
                    TipoMedidaCorporal tipoMedidaCorporal = new TipoMedidaCorporal()
                    {
                        IDTipoMedidaCorporal = Convert.ToInt32(linha["IDTipoMedidaCorporal"]),
                        Descricao            = linha["Descricao"].ToString(),
                        Ativo = Convert.ToBoolean(linha["Ativo"])
                    };

                    listaTipoMedidaCorporal.Add(tipoMedidaCorporal);
                }
                return(listaTipoMedidaCorporal);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar por código ou descrição. Detalhes: " + ex.Message);
            }
        }
 public string Inserir(TipoMedidaCorporal tipoMedidaCorporal)
 {
     try
     {
         acessoDadosSqlServer.LimparParametros();
         acessoDadosSqlServer.AdicionarParametros("@Descricao", tipoMedidaCorporal.Descricao);
         acessoDadosSqlServer.AdicionarParametros("@Ativo", tipoMedidaCorporal.Ativo);
         string IDTipoMedidaCorporal = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspTipoMedidaCorporalInserir").ToString();
         return(IDTipoMedidaCorporal);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Exemple #3
0
        private void btnSelecionarAlterar_Click(object sender, EventArgs e)
        {
            if (this.dgwSelecionarTipoMedidaCorporal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum tipo de medida corporal está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSelecionarCodDescricao.Focus();
                return;
            }

            TipoMedidaCorporal             tipoMedidaCorporalSelecionado = (this.dgwSelecionarTipoMedidaCorporal.SelectedRows[0].DataBoundItem) as TipoMedidaCorporal;
            FrmTipoMedidaCorporalCadastrar frmTipoMedidaCorporal         = new FrmTipoMedidaCorporalCadastrar(AcaoNaTela.Alterar, tipoMedidaCorporalSelecionado);
            DialogResult dialogResult = frmTipoMedidaCorporal.ShowDialog();

            if (dialogResult == DialogResult.Yes)
            {
                AtualizarGridTipoMedidaCorporal(DialogResult.Yes);
            }
        }
        public FrmTipoMedidaCorporalCadastrar(AcaoNaTela acaoNaTela, TipoMedidaCorporal tipoMedidaCorporal)
        {
            acaoNaTelaInformada = acaoNaTela;
            InitializeComponent();

            if (acaoNaTelaInformada == AcaoNaTela.Inserir)
            {
                this.Text = "Cadastrar Tipo Medida Corporal";
                this.lblTipoMedidaCadastrarTitulo.Text = "Cadastrar Tipo De Medida Corporal";
                this.btnTipoMedidaCadastrar.Text       = "Salvar";
                pbxCadastrarTipoMedida.Image           = global::Apresentacao.Properties.Resources._1440663403_add_property;
            }
            else if (acaoNaTelaInformada == AcaoNaTela.Alterar)
            {
                this.Text = "Alterar Tipo Medida Corporal";
                this.lblTipoMedidaCadastrarTitulo.Text = "Alterar Tipo De Medida Corporal";
                this.btnTipoMedidaCadastrar.Text       = "Salvar";
                this.pbxCadastrarTipoMedida.Image      = global::Apresentacao.Properties.Resources._1440663068_edit_property;
                this.txtCadastrarCodigo.Text           = tipoMedidaCorporal.IDTipoMedidaCorporal.ToString();
                this.txtCadastrarDescricao.Text        = tipoMedidaCorporal.Descricao;
                this.rbtCadastrarAtivoSim.Checked      = tipoMedidaCorporal.Ativo == true ? true : false;
                this.rbtCadastrarAtivoNao.Checked      = tipoMedidaCorporal.Ativo == false ? true : false;
            }
        }
        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;
                    }
                }
            }
        }