示例#1
0
        public Persona entradaPersona(String nombre, String clave)
        {
            PersonaDatos nuevoDatos       = new PersonaDatos();
            int          existePersona    = nuevoDatos.ExistePersona(nombre);
            Persona      usuarioPorNombre = null;

            if (existePersona == 0)
            {
                usuarioPorNombre = nuevoDatos.TrearPersonaPorCedula(nombre);
                if (usuarioPorNombre.Clave.Equals(getClaveEncriptada(clave)))
                {
                    return(usuarioPorNombre);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                if (existePersona == 1)
                {
                    return(null);
                }
            }
            return(null);
        }
        public int CrearPersona(String apellidoUno, String apellidoDos, String nombre, String cedula)
        {
            Persona      nuevaPersona  = null;
            PersonaDatos datos         = new PersonaDatos();
            int          existePersona = datos.ExistePersona(cedula);
            int          respuesta;

            try
            {
                if (existePersona == 1)
                {
                    // Create a new category
                    nuevaPersona             = new Persona();
                    nuevaPersona.Nombre      = nombre;
                    nuevaPersona.ApellidoUno = apellidoUno;
                    nuevaPersona.ApellidoDos = apellidoDos;
                    nuevaPersona.Cedula      = cedula;
                    nuevaPersona.Telefono    = " ";
                    nuevaPersona.Correo      = " ";
                    nuevaPersona.Clave       = " ";
                    nuevaPersona.Entrada     = false;

                    Rol nuevoRol = PersonaPacienteDatos.TraerRolPaciente();

                    PersonaRol nuevoPacienteRol = new PersonaRol();
                    nuevoPacienteRol.Persona = nuevaPersona;
                    nuevoPacienteRol.Rol     = nuevoRol;
                    respuesta = PersonaPacienteDatos.CrearPaciente(nuevaPersona, nuevoRol, nuevoPacienteRol);
                }
                else
                {
                    return(2);
                }
            }
            catch (Exception)
            {
                return(1);
            }
            return(0);
        }