protected void cboPessoa_Select(object e, Ext.Net.DirectEventArgs sender)
        {
            CRJPessoaNegocio PessoaBO      = new CRJPessoaNegocio();
            List <CRJPessoa> PessoaColecao = new List <CRJPessoa>();

            nomepessoa.Text = PessoaBO.ObterCRJPessoaPorId(int.Parse(cboPessoa.Value.ToString())).Nome;
        }
Esempio n. 2
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJVendaProduto">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJVendaProduto PopularEntidade(DataTable dtCRJVendaProduto, int i)
        {
            //Criando um objeto do tipo CRJVendaProduto.
            CRJVendaProduto objCRJVendaProduto = new CRJVendaProduto();

            if (dtCRJVendaProduto.Columns.Contains("IdVendaProduto"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdVendaProduto"] != DBNull.Value)
                {
                    objCRJVendaProduto.IdVendaProduto = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdVendaProduto"].ToString());
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("IdPessoa"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdPessoa"] != DBNull.Value)
                {
                    int IdPessoa = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdPessoa"]);

                    CRJPessoaNegocio objPessoa = new CRJPessoaNegocio();

                    objCRJVendaProduto.Pessoa   = objPessoa.ObterCRJPessoaPorId(IdPessoa);
                    objCRJVendaProduto.IdPessoa = IdPessoa;
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("DataVenda"))
            {
                if (dtCRJVendaProduto.Rows[i]["DataVenda"] != DBNull.Value)
                {
                    objCRJVendaProduto.DataVenda = Convert.ToDateTime(dtCRJVendaProduto.Rows[i]["DataVenda"]);
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("ValorTotal"))
            {
                if (dtCRJVendaProduto.Rows[i]["ValorTotal"] != DBNull.Value)
                {
                    objCRJVendaProduto.ValorTotal = Convert.ToDouble(dtCRJVendaProduto.Rows[i]["ValorTotal"].ToString());
                }
            }



            return(objCRJVendaProduto);
        }
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtUsuario">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static Usuario PopularEntidade(DataTable dtUsuario, int i)
        {
            //Criando um objeto do tipo Usuario.
            Usuario objUsuario = new Usuario();

            if (dtUsuario.Columns.Contains("Ativo"))
            {
                if (dtUsuario.Rows[i]["Ativo"] != DBNull.Value)
                {
                    objUsuario.Ativo = Convert.ToBoolean(dtUsuario.Rows[i]["Ativo"]);
                }
            }

            if (dtUsuario.Columns.Contains("IdPessoa"))
            {
                if (dtUsuario.Rows[i]["IdPessoa"] != DBNull.Value)
                {
                    int IdPessoa = Convert.ToInt32(dtUsuario.Rows[i]["IdPessoa"].ToString());

                    objUsuario.DadosPessoais = new CRJPessoa();

                    CRJPessoaNegocio objPessoaDAO = new CRJPessoaNegocio();
                    objUsuario.DadosPessoais = objPessoaDAO.ObterCRJPessoaPorId(IdPessoa);
                }
            }

            if (dtUsuario.Columns.Contains("Usuario"))
            {
                if (dtUsuario.Rows[i]["Usuario"] != DBNull.Value)
                {
                    objUsuario.UserLogin = Convert.ToString(dtUsuario.Rows[i]["Usuario"].ToString());
                }
            }


            return(objUsuario);
        }
        /// <summary>
        /// Obter os dados do objeto CRJPessoa a partir da chave primária da tabela.
        /// </summary>
        /// <param name="pID">Identificador único do objeto.</param>
        private void ObterDadosPorID(int pID)
        {
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();
            CRJPessoa        objCRJPessoa        = new CRJPessoa();

            objCRJPessoa = objCRJPessoaNegocio.ObterCRJPessoaPorId(pID);

            if (objCRJPessoa != null)
            {
                //Dados pessoais
                txtNome.Text = objCRJPessoa.Nome.ToString();
            }
            else
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Não existe um registro com o Identificador " + pID.ToString(), "");
                UtilExt = null;
            }
            //Finalizando os objetos.

            objCRJPessoa        = null;
            objCRJPessoaNegocio = null;
        }
        /// <summary>
        /// Obter os dados do objeto CRJPessoa a partir da chave primária da tabela.
        /// </summary>
        /// <param name="pID">Identificador único do objeto.</param>
        private void ObterDadosPorID(int pID)
        {
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();
            CRJPessoa        objCRJPessoa        = new CRJPessoa();

            objCRJPessoa = objCRJPessoaNegocio.ObterCRJPessoaPorId(pID);

            if (objCRJPessoa != null)
            {
                //ocultos
                txtIdPessoa.Text = objCRJPessoa.IdPessoa.ToString();

                //Dados pessoais
                txtNome.Text     = objCRJPessoa.Nome.ToString();
                txtEmail.Text    = objCRJPessoa.Email;
                txtTelefone.Text = objCRJPessoa.Telefone;
                txtCelular.Text  = objCRJPessoa.Celular;
                txtCPF.Text      = objCRJPessoa.CPF;
                txtDataNascimento.SelectedDate = objCRJPessoa.DataNascimento;
                cboSexo.SelectedItem.Value     = Convert.ToInt32(objCRJPessoa.Sexo).ToString();
                cboAtivo.SelectedItem.Value    = objCRJPessoa.Status.IdStatus.ToString();
                txtRG.Text = objCRJPessoa.RG;

                //Endereço
                txtCEP.Text        = objCRJPessoa.CEP;
                txtLogradouro.Text = objCRJPessoa.Logradouro;
                txtNumero.Text     = objCRJPessoa.Numero;
                txtBairro.Text     = objCRJPessoa.Bairro;
                //txtEstado.Text = objCRJPessoa.Estado;

                txtPais.Text = objCRJPessoa.Pais;
                txtEstado.SelectedItem.Text = objCRJPessoa.Estado;
                PopularCidade(null, null);
                txtCidade.SelectedItem.Text = objCRJPessoa.Cidade;

                txtIdAluno.Text = objCRJPessoa.IdAluno.ToString();

                txtURL.Text         = objCRJPessoa.URL;
                txtComplemento.Text = objCRJPessoa.Complemento;

                if (objCRJPessoa.TiposPessoa.Where(x => x.IdTipoPessoa == (int)Constantes.TipoPessoa.Aluno).Count() > 0)
                {
                    PanelResponsaveis.Disabled = false;
                }
                else
                {
                    PanelResponsaveis.Disabled = true;
                }

                if (objCRJPessoa.TiposPessoa.Where(x => x.IdTipoPessoa == (int)Constantes.TipoPessoa.Responsavel).Count() > 0)
                {
                    PanelCadastroDependentes.Disabled = false;
                }
                else
                {
                    PanelCadastroDependentes.Disabled = true;
                }


                foreach (Control c in fdsTipoPessoa.Items)
                {
                    if (c is Ext.Net.Checkbox)
                    {
                        int IdTipoPessoa = int.Parse(((Ext.Net.Checkbox)c).DirectEvents.Check.ExtraParams["IdTipoPessoa"]);

                        if (objCRJPessoa.TiposPessoa.Find(delegate(CRJTipoPessoa p) { return(p.IdTipoPessoa == IdTipoPessoa); }) != null)
                        {
                            ((Ext.Net.Checkbox)c).Checked = true;
                        }
                    }
                }


                PopularGridResponsavelXAluno();

                DesabilitarBotoes(objCRJPessoa);
            }
            else
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Não existe um registro com o Identificador " + txtIdPessoa.RawText, "");
                UtilExt = null;

                txtIdPessoa.Text = "0";
            }
            //Finalizando os objetos.

            objCRJPessoa        = null;
            objCRJPessoaNegocio = null;
        }