Esempio n. 1
0
        private void cmdBrowser_Click(object sender, EventArgs e)
        {
            OpenFileDialog fileOpen = new OpenFileDialog();

            fileOpen.Title  = "Open Image file";
            fileOpen.Filter = "JPG Files (*.jpg)| *.jpg";

            if (fileOpen.ShowDialog() == DialogResult.OK)
            {
                var OriginalImage = Image.FromFile(fileOpen.FileName);

                Bitmap bmpOriginal = (Bitmap)OriginalImage;

                var newImage = ExtendBitmap.GetResizedImage(bmpOriginal, 184, 165);

                //picImage.SizeMode = PictureBoxSizeMode.StretchImage;
                picImage.SizeMode = PictureBoxSizeMode.CenterImage;
                picImage.Image    = (Image)newImage;
            }

            fileOpen.Dispose();
        }
Esempio n. 2
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            List <DadosVariaveisDTO> listDadosVariaveis = new List <DadosVariaveisDTO>();

            // *********************************************
            // PESSOA
            // *********************************************
            PessoaDTO param = new PessoaDTO();

            if (lblCodigo.Text == string.Empty)
            {
                param.idPessoa = 0;
            }
            else
            {
                param.idPessoa = Convert.ToInt32(lblCodigo.Text);
            }

            param.nomePessoa = txtNome.Text;
            param.numeroRG   = txtRG.Text;
            param.numeroCPF  = txtCPF.Text;

            try
            {
                param.dtNascimento = Convert.ToDateTime(txtdtNascimento.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Informe a data de nascimento!");
            }

            param.idTipoPessoa         = Convert.ToInt32(cmbTipoPessoa.SelectedValue);
            param.idGenero             = Convert.ToInt32(cmbGenero.SelectedValue);
            param.dtAtivacao           = string.IsNullOrEmpty(txtdtAtivacao.Text) ? DateTime.Now : Convert.ToDateTime(txtdtAtivacao.Text);
            param.flagAtivo            = (cmbStatus.SelectedIndex == 0) ? false : true;
            param.idSituacao           = Convert.ToInt32(cmbSituacao.SelectedValue);
            param.idPessoaUltAlteracao = Sessao.Usuario.idUsuario;

            param.flagResponsavel = chkResponsavel.Checked;

            param.idEndereco = string.IsNullOrEmpty(txtIdEndereco.Text) ? 0 : Convert.ToInt32(txtIdEndereco.Text);
            param.idContato  = string.IsNullOrEmpty(txtIdContato.Text) ? 0 : Convert.ToInt32(txtIdContato.Text);
            param.idEscola   = Convert.ToInt32(cmbEscola.SelectedValue);

            // *********************************************
            // FOTO
            // *********************************************

            if (picImage.Image != null)
            {
                var img = ExtendBitmap.ImageToBase64(picImage.Image, ImageFormat.Jpeg);
                param.fotoBase64 = img;
            }

            // *********************************************
            // ENDEREÇO
            // *********************************************
            param.endereco             = new EnderecoDTO();
            param.endereco.CEP         = txtCEP.Text;
            param.endereco.idBairro    = string.IsNullOrEmpty(txtIdBairro.Text) ? 0 : Convert.ToInt32(txtIdBairro.Text);
            param.endereco.idCidade    = string.IsNullOrEmpty(txtIdCidade.Text) ? 0 : Convert.ToInt32(txtIdCidade.Text);
            param.endereco.logradouro  = txtLogradouro.Text;
            param.endereco.numero      = txtNumero.Text;
            param.endereco.complemento = txtComplemento.Text;
            param.endereco.nomeBairro  = txtBairro.Text;
            param.endereco.nomeCidade  = txtCidade.Text;
            param.endereco.siglaUF     = txtUF.Text;

            // *********************************************
            // CONTATO
            // *********************************************
            param.contatos           = new ContatoDTO();
            param.contatos.idPai     = Convert.ToInt32(ddlPai.SelectedValue);
            param.contatos.idMae     = Convert.ToInt32(ddlMae.SelectedValue);
            param.contatos.telefone1 = txtTelefone1.Text;
            param.contatos.telefone2 = txtTelefone2.Text;
            param.contatos.telefone3 = txtTelefone3.Text;
            param.contatos.contato1  = txtNomeContato1.Text;
            param.contatos.contato2  = txtNomeContato2.Text;
            param.contatos.contato3  = txtNomeContato3.Text;

            // *********************************************
            // DADOS VARIÁVEIS
            // *********************************************
            foreach (CheckListBoxItem2 item in chkListDadosVariaveis.CheckedItems)
            {
                listDadosVariaveis.Add(new DadosVariaveisDTO()
                {
                    idDadoVariavel = item.Tag
                });
            }

            param.dadosVariaveis = listDadosVariaveis;

            /*
             * param.horaInicio = Convert.ToDateTime(txtDataInicio.Text);
             * param.horaTermino = Convert.ToDateTime(txtdtNascimento.Text);
             * param.descricaoTurma = txtDescricao.Text;
             * param.idProjeto = Convert.ToInt32(cmbProjeto.SelectedValue);
             */
            //param.idPessoaResposavel = //txtResponsavel.Text;

            PessoaBLL bus      = new PessoaBLL();
            var       idPessoa = bus.SavePessoa(param);

            if (idPessoa > 0)
            {
                lblCodigo.Text = idPessoa.ToString();
                MessageBox.Show("Pessoa cadastrada com sucesso!");
                CarregaGrid();
            }
            else
            {
                throw new Exception("Erro de Gravação!");
            }
        }
Esempio n. 3
0
        public void CarregaDetalhes(int idPessoa)
        {
            panelEdit.Visible     = true;
            this.ControlBox       = false;
            panelConsulta.Visible = false;

            PessoaDTO param = new PessoaDTO();

            param.idPessoa = idPessoa;

            param = new PessoaBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text       = param.idPessoa.ToString();
            txtNome.Text         = param.nomePessoa;
            txtRG.Text           = param.numeroRG;
            txtCPF.Text          = param.numeroCPF;
            txtdtAtivacao.Text   = param.dtAtivacao.ToShortDateString();
            txtdtNascimento.Text = param.dtNascimento.ToShortDateString();
            txtIdEndereco.Text   = param.idEndereco.ToString();

            if (param.dtNascimento != null)
            {
                txtIdade.Text = Functions.CalcularIdade(param.dtNascimento).ToString();
            }

            cmbGenero.SelectedValue     = param.idGenero;
            cmbTipoPessoa.SelectedValue = param.idTipoPessoa;
            cmbEscola.SelectedValue     = param.idEscola;
            cmbSituacao.SelectedValue   = param.idSituacao;
            cmbStatus.SelectedIndex     = (param.flagAtivo) ? 1 : 0;

            chkResponsavel.Checked = param.flagResponsavel;

            // ************************************************** //
            // Fotos
            // ************************************************** //
            if (string.IsNullOrEmpty(param.fotoBase64))
            {
                picImage.Image = null;
            }
            else
            {
                Image newImage;
                try
                {
                    newImage       = ExtendBitmap.Base64ToImage(param.fotoBase64);
                    picImage.Image = newImage;
                }
                catch (Exception ex)
                {
                }
            }

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            CarregaEndereco(param.endereco, false);
            CarregaContatos(param.contatos);
            CarregaDadosVariaveis(param.dadosVariaveis);

            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();

            ControlFormEdit(false);
        }