コード例 #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            var bitmap = new Bitmap(imgWebCam.Width, imgWebCam.Height);

            using (var graphics = Graphics.FromImage(bitmap))
            {
                var webCamPoint = imgWebCam.PointToScreen(new Point(0, 0));
                graphics.CopyFromScreen(webCamPoint.X, webCamPoint.Y, 0, 0, bitmap.Size);
            }
            bitmap.Save("snapshot.png", System.Drawing.Imaging.ImageFormat.Png);

            Domain.Entities.Morador morador = new Domain.Entities.Morador();
            morador.Nome         = txtNome.Text;
            morador.Sobrenome    = txtSobrenome.Text;
            morador.CPF          = mtxCPF.Text;
            morador.RG           = mtxRG.Text;
            morador.DocCivil     = txtDocCivil.Text;
            morador.Sexo         = cmbSexo.Text;
            morador.CEP          = mtxCEP.Text;
            morador.CodigoPostal = txtCodPostal.Text;
            morador.Rua          = txtRua.Text;
            morador.Numero       = Convert.ToInt32(nudNumero.Value);
            morador.Cidade       = txtCidade.Text;
            morador.Estado       = cmbEstado.Text;
            morador.Provincia    = txtProvincia.Text;
            morador.Pais         = txtPais.Text;
            morador.Celular      = txtCidade.Text;
            morador.Fixo         = txtFixo.Text;
            morador.EMail        = txtEMail.Text;
        }
コード例 #2
0
        private void btnConsultarMorador_Click(object sender, EventArgs e)
        {
            Infra.Data.Contexto.PortariaContext Db = new();

            Domain.Entities.Morador morador = Db.Morador.FirstOrDefault(t => t.CPF.Contains(mtxCPF.Text) ||
                                                                        t.RG.Contains(mtxRG.Text) ||
                                                                        t.DocCivil.Contains(txtConsultarDocCivil.Text));

            lblIdMorador.Text    = morador.Id.ToString();
            lblNome.Text         = morador.Nome;
            lblSobrenome.Text    = morador.Sobrenome;
            lblCPF.Text          = morador.CPF;
            lblRG.Text           = morador.RG;
            lblDocCivil.Text     = morador.DocCivil;
            lblSexo.Text         = morador.Sexo;
            lblCEP.Text          = morador.CEP;
            lblCodPostal.Text    = morador.CodigoPostal;
            lblRua.Text          = morador.Rua;
            lblNumero.Text       = Convert.ToString(morador.Numero);
            lblCidade.Text       = morador.Cidade;
            lblEstado.Text       = morador.Estado;
            lblProvincia.Text    = morador.Provincia;
            lblPais.Text         = morador.Pais;
            lblCelular.Text      = morador.Celular;
            lblFixo.Text         = morador.Fixo;
            lblIdCondominio.Text = morador.IdCondominio.ToString();
            // imgWebCam.Image = morador.Foto;

            btnCadastrar.Enabled = true;
        }
コード例 #3
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            try
            {
                Infra.Data.Contexto.PortariaContext Db = new();

                Domain.Entities.Morador morador = Db.Morador.FirstOrDefault(t => t.Sexo.Contains(cmbSexo.Text) ||
                                                                            t.DocCivil.Contains(txtDocCivil.Text) ||
                                                                            t.RG.Contains(mtxRG.Text) ||
                                                                            t.CPF.Contains(mtxCPF.Text));

                Infra.Data.Repositories.MoradorRepository repository = new();
                repository.Remove(morador);

                MessageBox.Show("Morador Removido Com Sucesso",
                                "Excluir Morador",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch
            {
                MessageBox.Show("Ocorreu um Erro!",
                                "Excluir Morador",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
コード例 #4
0
        private static int ConsultarIdMorador(string cpf)
        {
            Infra.Data.Contexto.PortariaContext Db = new();

            Domain.Entities.Morador morador = Db.Morador.FirstOrDefault(t => t.CPF.Contains(cpf));

            return(morador.Id);
        }
コード例 #5
0
        static int BuscarIdMorador(string cpf)
        {
            PortariaContext Db = new PortariaContext();

            Domain.Entities.Morador veiculo = Db.Morador.FirstOrDefault(t => t.CPF.Contains(cpf));

            return(veiculo.Id);
        }
コード例 #6
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            /*var bitmap = new Bitmap(imgWebCam.Width, imgWebCam.Height);
             *
             * using (var graphics = Graphics.FromImage(bitmap))
             * {
             *  var webCamPoint = imgWebCam.PointToScreen(new Point(0, 0));
             *  graphics.CopyFromScreen(webCamPoint.X, webCamPoint.Y, 0, 0, bitmap.Size);
             * }
             * bitmap.Save("snapshot.png", System.Drawing.Imaging.ImageFormat.Png);*/

            try
            {
                Domain.Entities.Morador morador = new Domain.Entities.Morador();
                morador.Nome         = txtNome.Text;
                morador.Sobrenome    = txtSobrenome.Text;
                morador.CPF          = mtxCPF.Text;
                morador.RG           = mtxRG.Text;
                morador.DocCivil     = txtDocCivil.Text;
                morador.Sexo         = cmbSexo.Text;
                morador.CEP          = mtxCEP.Text;
                morador.CodigoPostal = txtCodPostal.Text;
                morador.Rua          = txtRua.Text;
                morador.Numero       = Convert.ToInt32(nudNumero.Value);
                morador.Cidade       = txtCidade.Text;
                morador.Estado       = cmbEstado.Text;
                morador.Provincia    = txtProvincia.Text;
                morador.Pais         = txtPais.Text;
                morador.Celular      = txtCidade.Text;
                morador.Fixo         = txtFixo.Text;
                morador.EMail        = txtEMail.Text;
                morador.IdCondominio = ConsultarId(txtCondominio.Text);
                morador.Foto         = null;

                Infra.Data.Repositories.MoradorRepository repository = new Infra.Data.Repositories.MoradorRepository();
                repository.Inserir(morador);

                MessageBox.Show("Cadastro Feito com Sucesso!",
                                "Cadastrar Morador",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch
            {
                MessageBox.Show("Ocorreu um Erro!",
                                "Cadastrar Morador",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }