示例#1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Usuario User = new Usuario();

            User.CPF   = mskdCPF.Text;
            User.Senha = txtSenha.Text;

            EditorXML <Usuario> Ed           = new EditorXML <Usuario>();
            List <Usuario>      ListUsuarios = (List <Usuario>)Ed.Deserializar("usuarios.xml");

            bool AchouCPF   = false;
            bool AchouSenha = false;

            foreach (Usuario x in ListUsuarios)
            {
                if (User.CPF == x.CPF)
                {
                    if (User.Senha == x.Senha)
                    {
                        MenuPrincipal Form = new MenuPrincipal();
                        Form.Show();
                    }
                }
            }
        }
示例#2
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Usuario User = new Usuario();

            User.CPF      = mskdCPF.Text;
            User.Nome     = txtNome.Text;
            User.Email    = txtMail.Text;
            User.Telefone = txtTelefone.Text;
            User.Senha    = txtSenha.Text;

            bool AchouUser = false;

            EditorXML <Usuario> Ed        = new EditorXML <Usuario>();
            List <Usuario>      ListaUser = new List <Usuario>();

            foreach (Usuario x in ListaUser)
            {
                if (x.CPF == User.CPF)
                {
                    AchouUser = true;
                }
            }
            if (AchouUser == true)
            {
                MessageBox.Show("CPF Já cadastrado!");
            }
            else
            {
                List <Usuario> usuarios = new List <Usuario>();
                usuarios.Add(User);
                Ed.Serializar(usuarios, "usuarios.xml");
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            EditorXML <Paciente> editorXML = new EditorXML <Paciente>();
            List <Paciente>      lista     = new List <Paciente>();
            Paciente             paciente  = new Paciente();

            paciente.Nome = textBox1.Text;
            paciente.CPF  = textBox2.Text;
            lista.Add(paciente);
            editorXML.Serializar(lista, "pacientes.xml");
        }
示例#4
0
        public bool cpfExiste()
        {
            EditorXML <Usuario> editorXML = new EditorXML <Usuario>();

            foreach (Usuario x in (List <Usuario>)editorXML.Deserializar("usuarios.xml"))
            {
                if (this.CPF == x.CPF)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#5
0
        private void button2_Click(object sender, EventArgs e)
        {
            Paciente Pac = new Paciente();
            Endereco End = new Endereco();

            Pac.CPF = mskdCPF.Text;



            EditorXML <Paciente> Ed             = new EditorXML <Paciente>();
            List <Paciente>      ListaPacientes = (List <Paciente>)Ed.Deserializar("pacientes.xml");

            string            Mensagem  = "Os dados do usuário de CPF especificado serão alderados";
            string            Janela    = "Atenção";
            MessageBoxButtons Buttons   = MessageBoxButtons.OKCancel;
            DialogResult      resultado = MessageBox.Show(Janela, Mensagem, Buttons);

            if (resultado == DialogResult.OK)
            {
                this.Close();
                foreach (Paciente x in ListaPacientes)
                {
                    if (Pac.CPF == x.CPF)
                    {
                        Pac.Nome     = textNome.Text;
                        Pac.Email    = textEmail.Text;
                        Pac.CPF      = mskdCPF.Text;
                        Pac.Telefone = textTelefone.Text;
                        Pac.DataNasc = dateTimeNascimento.Value;
                        Pac.TipoSang = selectTipoSang.Text;

                        End.Rua         = txtRua.Text;
                        End.Bairro      = txtBairro.Text;
                        End.Cidade      = txtCidade.Text;
                        End.Complemento = txtComp.Text;
                        End.Estado      = txtEstado.Text;
                        End.CEP         = mskdCep.Text;
                        Pac.Endereço    = End;

                        Ed.Serializar(Pac, "pacientes.xml");

                        MessageBox.Show("Dados alterados com sucesso", "Mensagem", MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show("CPF não encontrado", "Mensagem", MessageBoxButtons.OK);
                    }
                }
            }
        }